Un identifiant de référence spatiale (SRID, Spatial Reference Identifier) est un identifiant unique associé à un système de coordonnées, une tolérance et une résolution spécifiques.
La façon dont le SRID est renseigné ou ce qu'il représente peut varier selon la base de données que vous utilisez pour stocker vos données. Il existe plusieurs SRID standard reconnus, tels que ceux définis par l'European Petroleum Survey Group (EPSG). Certaines bases de données et certains types spatiaux, tels que la géométrie PostGIS et la géographie dans PostgreSQL ou le type de géographie dans Microsoft SQL Server, utilisent un sous-ensemble prédéfini de codes EPSG, et seules les références spatiales dotées de ces SRID peuvent être utilisées. D’autres, tels que le type ST_Geometry dans Oracle, PostgreSQL, IBM Db2 et IBM Informix, peuvent utiliser des références spatiales dotées de SRID définis par Esri.
Comment les SRID sont-ils utilisés dans les ArcGIS ?
Le tableau suivant répertorie quel SRID est utilisé dans la base de données PostgreSQL, Oracle ou SQL Server cible lors de l’importation ou du collage des données spatiales. Les termes connu et inconnu indiquent si la référence spatiale des données source peut être appariée à une référence spatiale existante dans la base de données cible.
Source | Cible | |||||
ST_Geometry | Géographie PostGIS | Géométrie PostGIS | SDO_Geometry Oracle | Géométrie SQL Server | Géographie SQL Server | |
Code EPSG connu avec une colonne ST_Geometry, SDEBINARY, géométrie PostGIS, géographie PostGIS, SDO_Geometry, géométrie SQL Server ou géographie SQL Server | Le code EPSG est utilisé en tant qu’ID de référence spatiale et stocké avec la géométrie. | Le code EPSG est utilisé en tant qu’ID de référence spatiale et stocké avec la géométrie. Ceci n’est vrai que pour les systèmes de coordonnées géographiques valides, car la géographie PostGIS ne prend pas en charge les systèmes de coordonnées projetées. | Le code EPSG est utilisé en tant qu’ID de référence spatiale et stocké avec la géométrie. | Le code EPSG est utilisé en tant qu’ID de référence spatiale et stocké avec la géométrie. | Le code EPSG est utilisé en tant qu’ID de référence spatiale et stocké avec la géométrie. | Le code EPSG est utilisé en tant qu’ID de référence spatiale et stocké avec la géométrie. |
Code EPSG connu avec tolérance et/ou précision personnalisées avec une colonne ST_Geometry ou SDEBINARY | Un SRID supérieur à 300 000 est ajouté à la table système de la géodatabase. | Le code EPSG est utilisé en tant qu’ID de référence spatiale et stocké avec la géométrie. Ceci n’est vrai que pour les systèmes de coordonnées géographiques valides, car la géographie PostGIS ne prend pas en charge les systèmes de coordonnées projetées. | Le code EPSG est utilisé en tant qu’ID de référence spatiale et stocké avec la géométrie. | Le code EPSG est utilisé en tant qu’ID de référence spatiale et stocké avec la géométrie. | Le code EPSG est utilisé en tant qu’ID de référence spatiale et stocké avec la géométrie. | Le code EPSG est utilisé en tant qu’ID de référence spatiale et stocké avec la géométrie. Ceci est vrai pour les systèmes de coordonnées géographiques uniquement, car les systèmes de coordonnées projetées ne sont pas pris en charge. |
Système de coordonnées Esri connu avec une colonne ST_Geometry ou SDEBINARY | Le code Esri est utilisé pour l’ID et stocké avec la géométrie. | Une erreur est renvoyée et les données ne peuvent pas être importées. | L'identifiant est défini sur –1. | L'identifiant est nul. | Le code Esri est utilisé pour l’ID et stocké avec la géométrie. | Les systèmes de coordonnées Esri sont utilisés pour les systèmes de coordonnées projetées. Puisque les systèmes de coordonnées projetées ne peuvent pas être utilisés avec le type de géographie SQL Server, une erreur est renvoyée et les données ne peuvent pas être importées. |
Système de coordonnées inconnu avec une colonne ST_Geometry, SDEBINARY, géométrie PostGIS, SDO_Geometry ou géométrie SQL Server | Un SRID supérieur à 300 000 est ajouté à la table système de la géodatabase. | Une erreur est renvoyée et les données ne peuvent pas être importées. | L'identifiant est défini sur –1. | L'identifiant est nul. | L'identifiant est défini sur 0. | Une erreur est renvoyée et les données ne peuvent pas être importées. |
Système de coordonnées Oracle personnalisé avec une colonne SDO_Geometry | Un SRID supérieur à 300 000 est ajouté à la table système de la géodatabase. | Une erreur est renvoyée et les données ne peuvent pas être importées. | L'identifiant est défini sur –1. | L’identifiant Oracle personnalisé est utilisé s’il est défini dans la source. Dans le cas contraire, la valeur du SRID dans la base de données cible est nulle. | L'identifiant est défini sur 0. | Une erreur est renvoyée et les données ne peuvent pas être importées. |
Système de coordonnées personnalisé avec une colonne de géométrie PostGIS | Un SRID supérieur à 300 000 est ajouté à la table système de la géodatabase. | L’identifiant PostGIS personnalisé est utilisé s’il est défini dans la source. S’il n’est pas défini, une erreur est renvoyée et les données ne peuvent pas être importées. | L’identifiant PostGIS personnalisé est utilisé s’il est défini dans la source. Dans le cas contraire, il est défini sur -1 dans la base de données cible. | L'identifiant est nul. | L'identifiant est défini sur 0. | Une erreur est renvoyée et les données ne peuvent pas être importées. |
Lorsque vous collez ou importez des données dans une base de données Db2 ou Informix, ArcGIS recherche également une correspondance dans la table de références spatiales. S’il en trouve une, un enregistrement contenant les nouvelles informations est ajouté à la table de références spatiales. Consultez la documentation IBM pour savoir quels ID sont utilisés.