SpoilerAdvertencia: La herramienta en la descarga del blog tiene un problema conocido, en ArcGIS Pro 3.6 cuando se ejecuta en el hilo principal la salida no se devuelve correctamente - falta la tabla de consulta para categorías alternativas de lugares - así que use el hilo de geoprocesamiento, que es el comportamiento predeterminado.
Aquí hay 350K puntos de interés en la República Checa que generé bajo demanda, con campos descriptivos de tabla base y descripciones relacionadas de categorías alternativas, todo como entidades en el memory workspace de ArcGIS Pro. Puedes crear tus propios datos para cualquier área de interés en todo el mundo usando la herramienta de script de generación de datos en la descarga del blog. Necesitarás ArcGIS Pro 3.5+ y unos segundos de tu tiempo - en mi caso 35 segundos para los datos de Chequia (eso es 761422 entidades en total entre los puntos de lugar y la tabla de consulta).
Puntos de lugar en la República Checa
Te dejaré inspeccionar el código fuente de la herramienta tú mismo, pero la conclusión clave es que es fácil manejar datos a escala global en Pro sin preocuparte por limitaciones de escala o rendimiento - cuando usas el enfoque correcto - concretamente con DuckDB.
La inspiración para esta publicación vino cuando estaba revisando una presentación de PyData 2025, donde me recordaron que los flujos de trabajo mayores que la memoria pueden ser manejados por DuckDB, incluyendo consultas con un componente espacial.
En el caso de la herramienta del post, el componente espacial es un parámetro de entrada de datos poligonales (cualquier sistema de coordenadas, cualquier número de polígonos, la entidad azul pálido en el mapa) que encierra un área de interés, y para un componente no espacial, una cláusula where opcional que se aplica además del área de interés. En el caso de los datos mostrados, la cláusula fue country = 'CZ'. Deberías crear algunos datos de prueba en un área pequeña de interés para refinar cualquier cláusula where que necesites - la cláusula debe usar identificadores del esquema de datos de salida y sintaxis DuckDB SQL.
Nota que en la herramienta no paso los datos por un dataframe, uso una relación DuckDB y un cursor insertador ArcPy.
Eso es todo, generación eficiente de datos bajo demanda en ArcGIS. La herramienta accede a la última versión del tema places de Overture Maps Foundation places theme, actualizado mensualmente.
Por favor comenta aquí si tienes algún problema.