Что такое SRID?
Идентификатор пространственной привязки (SRID) является уникальным идентификатором, связанным с определенной системой координат, допуском и разрешением.
Как заполняется SRID или что он отображает - может меняться в зависимости от того, какую базу данных вы используете для хранения своих данных. Существует множество общепризнанных стандартных SRID, например, разработанные European Petroleum Survey Group (EPSG). Некоторые базы данных и пространственные типы, такие, как геометрия PostGIS в PostgreSQL или тип географии в SQL Server, используют предопределенный поднабор кодов EPSG, и поэтому для них могут использоваться только пространственные привязки с указанными SRID. Другие, такие, как тип ST_Geometry в Oracle, PostgreSQL, IBM DB2 и Informix, могут использовать пространственные привязки с SRID, определенным Esri.
Как SRID используются в ArcGIS
В следующей таблице указано, какие SRID используются в целевой базе данных (PostgreSQL, Oracle, SQL Server или Netezza) при импорте или вставке пространственных данных. Слова известно и неизвестно указывают, можно ли сопоставить пространственную привязку в исходных данных с существующей пространственной привязкой в целевой базе данных.
Целевая база данных | ||||||
Источник | ST_Geometry | PostGIS Geometry | Oracle SDO_Geometry | SQL Server Geometry | SQL Server Geography | Netezza spatial |
Известный код EPSG со столбцом ST_Geometry, SDEBINARY, PostGIS Geometry, SDO_Geometry, SQL Server Geometry, SQL Server Geography или Netezza spatial | Код EPSG используется как идентификатор пространственной привязки и хранится с геометрией. | Код EPSG используется как идентификатор пространственной привязки и хранится с геометрией. | Код EPSG используется как идентификатор пространственной привязки и хранится с геометрией. | Код EPSG используется как идентификатор пространственной привязки и хранится с геометрией. | Код EPSG используется как идентификатор пространственной привязки и хранится с геометрией. | Код EPSG используется как идентификатор пространственной привязки и хранится с геометрией. |
Известный код EPSG с пользовательским допуском и/или точностью со столбцом ST_Geometry, SDEBINARY или Netezza spatial | SRID больше 300 000 добавляется в системную таблицу ArcSDE. | Код EPSG используется как идентификатор пространственной привязки и хранится с геометрией. | Код EPSG используется как идентификатор пространственной привязки и хранится с геометрией. | Код EPSG используется как идентификатор пространственной привязки и хранится с геометрией. | Код EPSG используется как идентификатор пространственной привязки и хранится с геометрией. | Код EPSG используется как идентификатор пространственной привязки и хранится с геометрией. |
Известная система координат Esri со столбцом ST_Geometry, SDEBINARY или Netezza spatial | Код Esri используется как идентификатор пространственной привязки и хранится с геометрией. | ID задан как –1. | ID имеет значение NULL. | Код Esri используется как идентификатор пространственной привязки и хранится с геометрией. | Системы координат Esri используются для систем координат проекций. Так как системы координат проекций не могут использоваться с типом SQL Server Geography, возникает ошибка, а данные не импортируются. | Код Esri используется как идентификатор пространственной привязки и хранится с геометрией. |
Неизвестная система координат со столбцом ST_Geometry, SDEBINARY, PostGIS Geometry, SDO_Geometry, SQL Server Geometry или Netezza spatial | SRID больше 300 000 добавляется в системную таблицу ArcSDE. | ID задан как –1. | ID имеет значение NULL. | ID задан как 0. | Возникает ошибка, а данные не импортируются. | ID задан как 500000. |
Пользовательская система координат Oracle со столбцом SDO_Geometry | SRID больше 300 000 добавляется в системную таблицу ArcSDE. | ID задан как –1. | Используется пользовательский ID Oracle, если он задан в источнике. Если ID не задан, для SRID в целевой базе данных задается значение NULL. | ID задан как 0. | Возникает ошибка, а данные не импортируются. | Возникает ошибка, а данные не импортируются. |
Пользовательская система координат Oracle со столбцом PostGIS Geometry | SRID больше 300 000 добавляется в системную таблицу ArcSDE. | Используется пользовательский ID PostGIS, если он задан в источнике. Если ID не задан, в целевой базе данных для него задается значение –1. | ID имеет значение NULL. | ID задан как 0. | Возникает ошибка, а данные не импортируются. | Возникает ошибка, а данные не импортируются. |