Buscar código postal de un punto geográfico en dataset de polígonos

Búsqueda de puntos geograficos (latitud, longitud) en nuestra base de datos de polígonos de códigos postales (MS SQL) y despliega la posicion, código postal y dibuja el area del código postal (poligono).
Los puntos y los datos en el dataset están en datum EPSG:4326 (WGS84).

Polígonos en tabla de MS SQL
ISOLayerCodeGeometry
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, ... )))
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

Haz click en cualquier posicion del mapa en Ecuador para obtener el código postal e información del punto seleccionado.

Complementos
Divisiones administrativas
Países
Nombres de países
Monedas
Idiomas
Formato códigos postales
Zonas horarias
Fórmulas, ejemplos
Distancia entre puntos
Localizar puntos en radio
Código postal por punto