Killing Godzillas using Arcpy

2449855712_7f12111bc7_z

According to Esri , Godzillas are those geometries with too many vertices that cause errors like out-of-memory, system crashes or the “famous”  999999 : Error executing function.

To avoid that problem you will have to use the Dice tool. That tool “Subdivides a feature into smaller features based on a specified vertex limit*. (Only available to  “Arcinfo” , “ArcGIS for Desktop Advanced”  or “Arcgis for Server Advanced” users).

For example, if you have some geometries like these:

despues (1)

and apply them the Dice tool, you will get results like these:

despues_dice (1)

The only problem is that the Dice tool could generate some invalid geometries (and the docs don’t tell you about it).  Alternatives?  Python / Arcpy to the rescue.

The following script does the following:

  • Convert you features from multipart to singlepart.
  • Dice your geometries
  • Teplace the old data with the new generated features
  • Check and  repair the new  invalid features

Easy, isn’t it?. You can tame those ugly godzillas with a little bit of python / arcpy.

2449853812_9a3578720f_m

If you need to do something similar using open source software, probably the best option is the function “ST_SubDivide” from postgis. The following post from Paul Ramsey gives you more details about it: “Subdivide All the Things“.

 

Anuncios

Visualización de Contratos Gubernamentales en Colombia usando el Google Earth Browser Plug-in

El siguiente artículo “Visualización Geográfica de Información Contractual Colombiana (VGICC)” muestra un ejemplo de aplicación utilizando las nuevas características del plugin de Google Earth para browsers: Google Earth Browser Plug-in.

English Version:

Geographical Visualization of Government Contracts In Colombia – VGICC

The following article “Geographical Visualization of Government Contracts In Colombia – VGICC” shows an application that explore the capabilities of the new Google Earth Browser Plug-in.

Visualización Interactiva de Mapas y Estadísticas utilizando Flex 3

En el siguiente artículo “Representación Geográfica de Indicadores Estadísticos Utilizando Software Libre” puede encontrarse una aplicación basada en Adobe Flex 3 para la visualización de estadísticas de salud de colombia:

Este aplicativo utiliza Mapserver, Postgresql, Postgis y Php para la generación de los Mapas dinámicos así como también los componentes de Charting de Adobe Flex 3. Puede ver el artículo original en el siguiente enlace.