You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: process.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,14 +2,14 @@
2
2
3
3
## Overview
4
4
The GeoPackage Standards Working Group (SWG) intends to experiment with the use of GitHub as a collaboration platform,
5
-
and the document formats suppored by GitHub as a way to evolve the specification
5
+
and the document formats suppored by GitHub as a way to evolve the standard
6
6
editing and public comment process. The versions of draft specifications in GitHub, in whole or in part,
7
7
should not be considered official positions of the OGC as an organization. In this experimental stage,
8
8
they are informal, non-normative, communications of the GeoPackage SWG.
9
9
10
10
## Comments
11
11
12
-
Comments on the specification can be made in one of two ways:
12
+
Comments on the standard can be made in one of two ways:
13
13
14
14
1. Pull Requests (PRs) that contain the proposed changes to the document, with a comment from the author. These should have a label for the priority. (preferred)
15
15
* Pull Requests be made for each logical set of changes to the spec, against a user's branch, not their master. Pull Requests that do too many things at once will be rejected and the submitter will be asked to break it up in to multiple pull requests.
@@ -32,9 +32,9 @@ For those who are new to GitHub the following information may help get you up to
32
32
Most everything needed to edit the GeoPackage repository can be done completely through the web with GitHub,
33
33
no need to learn git.
34
34
35
-
You can just hit 'edit' on any of the specification pages. This will automatically
35
+
You can just hit 'edit' on any of the repository pages. This will automatically
36
36
'fork' the repository in to your own copy. You can also create a fork before editing by hitting the 'Fork' button
37
-
at the top right of this page. This creates a personal copy of the geopackage specification repository (a fork).
37
+
at the top right of this page. This creates a personal copy of the geopackage standard repository (a fork).
38
38
You can find more detailed instructions on forking a repo on the
39
39
[Fork A Repo](https://help.github.com/articles/fork-a-repo) page.
40
40
@@ -69,16 +69,16 @@ your github username. Cloning the repository can be done using the git command-l
69
69
(git clone https://github.com/username/geopackage.git) or using a git GUI like the GitHub
70
70
[Windows](http://windows.github.com/) or [Mac](http://mac.github.com/) or [SourceTree](http://sourcetreeapp.com/).
71
71
72
-
Once the repository has been cloned to your computer you can make the changes to the specification that
73
-
you would like to suggest. Many text editors have plugins for formatting and previewing Markdown.
72
+
Once the repository has been cloned to your computer you can make the changes that
73
+
you would like to suggest. Many text editors have plugins for formatting and previewing Markdown and Asciidoc.
74
74
75
75
Once you're done making your changes, commit them and push them to the github servers. The free
76
76
[Pro Git](http://git-scm.com/book) book provides detailed instructions on [committing
77
77
changes](http://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository) and
78
78
[pushing changes to a server](http://git-scm.com/book/en/Git-Basics-Working-with-Remotes#Pushing-to-Your-Remotes).
79
79
80
80
Now that your change has been pushed to github you should initiate a pull request to request that your
81
-
change be integrated in the master copy of the specification. The GitHub [pull request help page](https://help.github.com/articles/using-pull-requests)
81
+
change be integrated in the master copy of the repository. The GitHub [pull request help page](https://help.github.com/articles/using-pull-requests)
Copy file name to clipboardExpand all lines: spec/0_introduction.adoc
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ This OGC® Encoding Standard defines GeoPackages for exchange and GeoPackage SQL
13
13
Direct use means the ability to access and update data in a “native” format without intermediate format translations in an environment (e.g. through an API) that guarantees data model and data set integrity and identical access and update results in response to identical requests from different client applications.
14
14
15
15
A *GeoPackage* is a platform-independent SQLite <<5>> database file that contains GeoPackage data and metadata tables shown in <<geopackage_tables_figure>> below, with specified definitions, integrity assertions, format limitations and content constraints.
16
-
The allowable content of a GeoPackage is entirely defined in this specification.
16
+
The allowable content of a GeoPackage is entirely defined in this standard.
17
17
18
18
An *Extended GeoPackage* is a *GeoPackage* that contains any additional data elements (tables or columns) or SQL constructs (data types, functions, indexes, constraints or triggers) that are not specified in this encoding standard.
19
19
@@ -23,7 +23,7 @@ A GeoPackage MAY contain spatial indexes on feature geometries and SQL triggers
23
23
24
24
A *GeoPackage SQLite Configuration* consists of the SQLite 3 software library and a set of compile- and runtime configurations options.
25
25
26
-
A *GeoPackage SQLite Extension* is a SQLite loadable extension that MAY provide SQL functions <<12>> to support spatial indexes and SQL triggers linked to a SQLite library with specified configuration requirements to provide SQL API <<1>> <<2>> <<3>> <<4>> access to a GeoPackage file. This standard does not address the issues listed in the <<_potential_future_work>> clause in <<background_and_context>>, which MAY be addressed in a subsequent version of this specification or by other specifications.
26
+
A *GeoPackage SQLite Extension* is a SQLite loadable extension that MAY provide SQL functions <<12>> to support spatial indexes and SQL triggers linked to a SQLite library with specified configuration requirements to provide SQL API <<1>> <<2>> <<3>> <<4>> access to a GeoPackage file. This standard does not address the issues listed in the <<_potential_future_work>> clause in <<background_and_context>>, which MAY be addressed in a subsequent version of this standard or by other specifications.
Copy file name to clipboardExpand all lines: spec/1_base.adoc
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ The mandatory core capabilities defined in sub clauses and requirement statement
11
11
==== SQLite Container
12
12
13
13
The SQLite software library provides a self-contained, single-file, cross-platform, serverless, transactional, open source RDBMS container.
14
-
The GeoPackage specification defines a SQL database schema designed for use with the SQLite software library.
14
+
The GeoPackage standard defines a SQL database schema designed for use with the SQLite software library.
15
15
Using SQLite as the basis for GeoPackage simplifies production, distribution and use of GeoPackages and assists in guaranteeing the integrity of the data they contain.
16
16
17
17
“Self-contained” means that container software requires very minimal support from external libraries or from the operating system.
@@ -24,7 +24,7 @@ Using SQLite as the basis for GeoPackage simplifies production, distribution and
24
24
25
25
====== File Format
26
26
27
-
:req1_foot1: footnote:[SQLite version 4 (reference B25), which will be an alternative to version 3, not a replacement thereof, was not available when this specification was written. See Future Work clause in Annex B.]
27
+
:req1_foot1: footnote:[SQLite version 4 (reference B25), which will be an alternative to version 3, not a replacement thereof, was not available when this standard was written. See Future Work clause in Annex B.]
28
28
:req1_foot2: footnote:[SQLite is in the public domain (see http://www.sqlite.org/copyright.html)]
29
29
:req2_foot1: footnote:[With SQLite versions 3.7.17 and later this value MAY be set with the "PRAGMA application_id=1196437808;" SQL statement, where 1196437808 is the 32-bit integer value of 0x47503130. With earlier versions of SQLite the application id can be set by writing the byte sequence 0x47, 0x50, 0x31, 0x30 at offset 68 in the SQLite database file (see http://www.sqlite.org/fileformat2.html#database_header for details).]
30
30
@@ -52,7 +52,7 @@ It is RECOMMENDED that Extended GeoPackages use the file extension “.gpkx”,
52
52
A GeoPackage SHALL only contain data elements, SQL constructs and GeoPackage extensions with the “gpkg” author name specified in this encoding standard.
53
53
54
54
In order to guarantee maximum interoperability between applications, GeoPackages SHALL NOT contain data elements (tables or columns), SQL constructs (data types, indexes, constraints or triggers) or extensions that are not specified in this encoding standard.
55
-
SQLite databases that use constructs from the GeoPackage specification but extend that to contain any of these elements are referred to as Extended GeoPackages throughout this specification.
55
+
SQLite databases that use constructs from the GeoPackage standard but extend those constructs to contain elements not specified in the core GeoPackage standard are referred to as Extended GeoPackages throughout this standard.
56
56
57
57
[requirement]
58
58
The columns of tables in a GeoPackage SHALL only be declared using one of the data types specified in table <<table_column_data_types>>.
Copy file name to clipboardExpand all lines: spec/2a_features.adoc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
==== Simple Features SQL Introduction
6
6
7
7
Vector feature data represents geolocated entities including conceptual ones such as districts, real world objects such as roads and rivers, and observations thereof.
8
-
International specifications <<9>><<10>><<11>><<12>> have standardized practices for the storage, access and use of vector geospatial features and geometries via SQL in relational databases.
8
+
International standards <<9>><<10>><<11>><<12>> have standardized practices for the storage, access and use of vector geospatial features and geometries via SQL in relational databases.
9
9
The first component of the SQL schema for vector features in a GeoPackage is the `gpkg_spatial_ref_sys` table defined in clause <<spatial_ref_sys>> above.
Copy file name to clipboardExpand all lines: spec/2b_tiles.adoc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ Pixel sizes are real numbers in the terrain units of the spatial reference syste
36
36
Pixel size MAY vary by a constant factor or by different factors or intervals between some or all adjacent zoom levels in a tile matrix set.
37
37
In the commonly used "zoom times two" convention, pixel sizes vary by a factor of 2 between all adjacent zoom levels, as shown in the example in <<tiles_factor2_example_appendix>>.
38
38
Other "zoom other intervals" conventions use different factors or irregular intervals with pixel sizes chosen for intuitive cartographic representation of raster data, or to coincide with the original pixel size of commonly used global image products.
39
-
See WMTS <<16>> Annex E for additional examples of both conventions.
39
+
See Web Map Tile Service (WMTS) <<16>> Annex E for additional examples of both conventions.
A GeoPackage extension is a set of one or more requirements clauses that are documented by filling out the GeoPackage Extension Template in <<extension_template>>. A GeoPackage Extension either profiles / extends existing requirements clauses in the geopackage specification or adds new requirements clauses. Existing requirement clause extension examples include additional geometry types, additional SQL geometry functions, and additional tile image formats. New requirement clause extension examples include spatial indexes, triggers, additional tables, other BLOB column encodings, and other SQL functions.
7
+
A GeoPackage extension is a set of one or more requirements clauses that are documented by filling out the GeoPackage Extension Template in <<extension_template>>. A GeoPackage Extension either profiles / extends existing requirements clauses in the GeoPackage standard or adds new requirements clauses. Existing requirement clause extension examples include additional geometry types, additional SQL geometry functions, and additional tile image formats. New requirement clause extension examples include spatial indexes, triggers, additional tables, other BLOB column encodings, and other SQL functions.
8
8
9
9
GeoPackage extensions are identified by a name of the form <author>_<extension name> where <author> indicates the person or organization that developed and maintains the extension.
10
-
The author value “gpkg” is reserved for GeoPackage extensions that are developed and maintained by OGC and used in Geopackages.
10
+
The author value “gpkg” is reserved for GeoPackage extensions that are developed and maintained by OGC and used in GeoPackages.
11
11
Implementers use their own author names to register other extensions{extension_mechanism_foot1} used in Extended GeoPackages.
Security considerations for implementations utilizing GeoPackages are in the domain of the implementing application, deployment platform, operating system and networking environment.
4
-
The GeoPackage specification does not place any constraints on application, platform, operating system level or network security.
4
+
The GeoPackage standard does not place any constraints on application, platform, operating system level or network security.
0 commit comments