Trouver le code postal d’un point à l’aide de l’ensemble de données de limites

Localise le code postal d’un point (latitude, longitude) dans notre ensemble de données de limites (base de données MS SQL) et affiche l’emplacement du point, le code postal et le contour du code postal correspondant.
Le point et l’ensemble de données utilisent le datum EPSG:4326 (WGS84).

Limites na tabela MS SQL
ISOLayerCódigoGeometria
EC7170101MULTIPOLYGON (((-78.773484 0.240967, -78.77408 0.241195, -78.774288 0.241331, -78.774668 0.241622, ... )))
EC7170102MULTIPOLYGON (((-78.742842 0.233589, -78.743001 0.233924, -78.74309 0.234018, -78.743846 0.234508, ... )))
EC7170103MULTIPOLYGON (((-78.681238 0.221636, -78.681243 0.221663, -78.681271 0.221858, -78.681211 0.222046, ... )))
EC7170104MULTIPOLYGON (((-78.707162 0.146541, -78.707162 0.146541, -78.707206 0.14656, -78.707206 0.14656, ... )))
Código 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 endroit en Équateur pour afficher le code postal et l’emplacement sélectionné.

 Dati di riferimento
Divisioni amministrative
Paesi
Nomi dei paesi
Valute
Lingue
Formati dei codici postali
Fusi orari
Formule & esempi
Distanza tra punti
Trova punti entro un raggio
Trova il CAP di un punto