Rechercher le code postal d’un point géographique dans un jeu de données de polygones
Recherche de points géographiques (latitude, longitude) dans notre base de données
de polygones de codes postaux (MS SQL). Le système affiche la position, le code
postal et dessine la zone correspondante (polygone).
Les points et les données du jeu de données sont en datum EPSG:4326 (WGS84).
Polygones dans une table MS SQL
| ISO | Layer | Code | Geometry |
| EC | 7 | 170101 | MULTIPOLYGON (((-78.773484 0.240967, -78.77408 0.241195, -78.774288 0.241331, -78.774668 0.241622, ... ))) |
| EC | 7 | 170102 | MULTIPOLYGON (((-78.742842 0.233589, -78.743001 0.233924, -78.74309 0.234018, -78.743846 0.234508, ... ))) |
| EC | 7 | 170103 | MULTIPOLYGON (((-78.681238 0.221636, -78.681243 0.221663, -78.681271 0.221858, -78.681211 0.222046, ... ))) |
| EC | 7 | 170104 | MULTIPOLYGON (((-78.707162 0.146541, -78.707162 0.146541, -78.707206 0.14656, -78.707206 0.14656, ... ))) |
SQL
DECLARE @point geography;
SET @point = geography::STGeomFromText('Point(-78.75953 -0.07531)', 4326 );
SELECT TOP (20) ISO,Code, Name, Geometry.ToString()
FROM Boundaries
WHERE ISO = 'EC' AND Layer = 7 AND @point.STIntersects(Geometry.MakeValid()) = 1
Mapa
Cliquez sur n’importe quel point de la carte en Équateur pour obtenir le code postal et les informations du point sélectionné.
| Compléments |
| Divisions administratives |
| Pays |
| Noms de pays |
| Devises |
| Langues |
| Format des codes postaux |
| Fuseaux horaires |
| Formules, exemples |
| Distance entre points |
| Lieux proches |
| Code postal par point |