Vous êtes sur la page 1sur 13

Python para ArcGIS

ArcPy
Por: Saul Ramos Peredo
Python y ArcGIS

La ventana de Python dividida en dos partes


Prompt o consola
Ventana de ayuda y de sintaxis
Integrated Depelopment Environment (IDE)

IDLE
PythonWin
PyScripter
Wing
INDICES

0 1 2

E S CUE L A S _ COCHA_
INDICES

-3 -2 -1

E S CUE L A S _ COCHA_
INDICES

0 1 2 -3 -2 -1

E S CUE L A S _ COCHA_
[indice Inicio : indice fin]
[: [2 : 8] :]
[2:] [:8]
INDICES

0 1 2 8 -3 -2 -1

E S CUE L A S _ COCHA_

[:
[2 : 8] :]
Produccion de Mapas

ArcPy mapping
El ambiente de scripting de mapas es introducido en ArcGIS 10.0
El modulo Python Mapping es parte de ArcPy

Esta API que nos permite:


Administrar map documents, capas y su contenido
encontrar capas con un data source X y cambiarlos por Y
actualizar simbologas de capa en muchos mxds
generar reportes
informacin del documento de mapa como data sources, refencias a capas rotas,
informacin de coordenadas, etc.
Para quien es arcpy.mapping

Analistas GIS
Para quienes quieren automatizar sus mapas
Para quienes trabajan con geoprocesamiento
Para quienes quieren sacar reportes
Para quienes trabajan con reportes y geoprocesamiento en
server
Vista general arcpy.mapping
Administrar documentos y capas

FUNCIONES:
CLASES:
MapDocument
MapDocument
Layer
Layer
ListBrokenDataSource
TableView
ListDataFrames
LabelClass
ListLayers
DataFrame
ListLayoutElements
StyleItems
ListTableViews
GraphicElements
AddLayer
TextElement
InsertLayer
PictureElement
MoveLayer
..
..
Vista general arcpy.mapping
Clase MapDocument

MapDocument FUNCIONES:
sabe
saveAsCopy
UpdateDataSources
..

PROPIEDADES:
autor
credits
..
Refenciando un document de mapa

Se puede colocar 2 palabras reservadas en la llamada a


un document de mapa: CURRENT o ruta del mxd.
Referencia la session actual:
Mxd = arcpy.mapping.mapDocument(CURRENT)
Puede que necesites usar:
arcpy.RefresActiveView()
Siempre ser corre en FOREGROUND en el script de arctoolbox

Referencia a mapa en el disco duro:


Mxd = arcpy.mapping.mapDocument(C:\miMapa.mxd)
Vista general arcpy.mapping
Clase ListDataFrames

ListDataFrames FUNCIONES:
sabe
saveAsCopy
UpdateDataSources
..

PROPIEDADES:
autor
credits
..

Vous aimerez peut-être aussi