Comparativa
Geocode AI frente a OpenStreetMap en bruto
Todos los límites que servimos proceden de OpenStreetMap. La cuestión es si quiere encargarse usted mismo de las búsquedas, el ensamblaje de polígonos, la caché y la validación.
| Hacerlo usted mismo | Geocode AI | |
|---|---|---|
| Fuente de datos | OpenStreetMap | OpenStreetMap |
| Buscar por nombre | Búsqueda de Nominatim | search_boundaries (gratis) |
| Polígono por id | polygon_geojson de Nominatim u Overpass, y luego ensamblar la relación | get_boundary, una llamada |
| Inversa: todos los límites en un punto | Varias llamadas a Overpass o Nominatim | reverse_boundaries, una llamada |
| Subdivisiones de un límite | Consulta de área de Overpass; filtrar los vecinos usted mismo | list_children (gratis) |
| Punto en polígono por lotes | Su propio PostGIS o Turf | contains_points |
| Simplificado para mapas | Simplificar usted mismo | low / medium / high / full |
| Formatos | GeoJSON u OSM XML | GeoJSON, KML, WKT, GML, SVG |
| Límites de uso | Nominatim público: aproximadamente 1 solicitud por segundo, sin uso intensivo | Límites del plan; en caché para todos |
| Costo | Gratis (sus servidores y su tiempo) | Nivel gratuito, luego por unidad |
| Describir un área con palabras |
Qué implica hacerlo usted mismo
OpenStreetMap almacena un límite administrativo como una relación: una lista de vías que juntas forman anillos exteriores e interiores. Para obtener un polígono utilizable, hay que encontrar la relación (normalmente con Nominatim), obtener sus vías miembro (polygon_geojson de Nominatim, Overpass o un servicio de polígonos), unirlas en anillos cerrados, reparar las autointersecciones y decidir qué hacer con los exclaves y enclaves.
Después necesita la jerarquía: en qué condado está una ciudad o qué distritos tiene. Las consultas de área de Overpass lo resuelven, pero también devuelven los vecinos que comparten frontera, así que hay que filtrarlos por geometría. Por último, los servidores públicos piden un uso ligero: la política de uso de Nominatim permite aproximadamente una solicitud por segundo y ninguna descarga masiva, así que un producto que geocodifica los datos de sus usuarios necesita una caché delante.
Geocode AI es esa caché y esa cadena de procesamiento convertidas en API: cada límite se obtiene una vez, se valida, se guarda en PostGIS y a partir de ahí se sirve a todos, con la jerarquía, las exportaciones y las comprobaciones de puntos encima. Las solicitudes a los servicios de origen pasan por un único canal con límite de frecuencia, así que respetamos la política por usted.