155GIS2 / 10. cvičení: Porovnání verzí
mBez shrnutí editace |
m (→ArcPy) |
||
Řádek 28: | Řádek 28: | ||
; Výpis typu geoprvků | ; Výpis typu geoprvků | ||
< | <syntaxhighlight lang=python> | ||
import arcpy | import arcpy | ||
Řádek 35: | Řádek 35: | ||
shapeType = arcpy.Describe(inputFC).shapeType | shapeType = arcpy.Describe(inputFC).shapeType | ||
arcpy.AddMessage("Shape Type: {0}".format(shapeType)) | arcpy.AddMessage("Shape Type: {0}".format(shapeType)) | ||
</ | </syntaxhighlight> | ||
=== ArcGIS === | |||
<syntaxhighlight lang=python> | |||
import arcgis | |||
gis = arcgis.GIS() | |||
my_map = gis.map(location = 'San Francisco, CA', zoomlevel = 12) | |||
my_map | |||
</syntaxhighlight> | |||
=== Model === | === Model === |
Verze z 14. 4. 2021, 08:55
Skriptování v arcpy, pokročilé funkce Model Builder
Základní pojmy
Poznámky k systému ArcGIS
Odkazy
- Examples of inline model variable substitution
- Creating stand-alone variables
- Using Lists
- What is geoprocessing?
PyCharm
Cesta k Python interpretu: C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe
Úlohy
V následujících úlohách budeme, pokud nebude uvedeno jinak, používat data z datové sady ArcCR500. Tato datová sada je poskytovaná firmou ArcData zdarma.
V učebně B-870 jdou data nainstalována v adresáři
S:\K155\Public\data\ArcGIS\ArcCR500 3.3
Přístupová práva k tomu adresáři jsou omezena pouze na čtení! Nelze tedy datové vrstvy z ArcCR500 upravovat (včetně např. vytváření pyramid).
ArcPy
Další ukázky skriptů zde (zip).
- Výpis typu geoprvků
import arcpy
inputFC = arcpy.GetParameterAsText(0)
shapeType = arcpy.Describe(inputFC).shapeType
arcpy.AddMessage("Shape Type: {0}".format(shapeType))
ArcGIS
import arcgis
gis = arcgis.GIS()
my_map = gis.map(location = 'San Francisco, CA', zoomlevel = 12)
my_map
Model
- proměnné
- Obce, Select, název obce
- list (není podporováno ArcGIS Pro)
- Silnice, Select, Buffer
- iterace
- Kraje, Iterate Feature Selection, Copy Features