155GIS2 / 10. cvičení: Porovnání verzí
m (→ArcPy) |
m (→ArcPy) |
||
Řádek 57: | Řádek 57: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
; Rastrová data (numpy) | |||
* [https://numpy.org/ knihovna NumPy] | |||
* [https://pro.arcgis.com/en/pro-app/latest/arcpy/get-started/working-with-numpy-in-arcgis.htm Working with NumPy in ArcGIS] | |||
'''Další ukázky skriptů [http://geo102.fsv.cvut.cz/~landa/vyuka/155GIS2/arcpy-ulohy/skripty zde]''' ([http://geo102.fsv.cvut.cz/~landa/vyuka/155GIS2/arcpy-ulohy.zip zip]). | '''Další ukázky skriptů [http://geo102.fsv.cvut.cz/~landa/vyuka/155GIS2/arcpy-ulohy/skripty zde]''' ([http://geo102.fsv.cvut.cz/~landa/vyuka/155GIS2/arcpy-ulohy.zip zip]). | ||
Verze z 21. 4. 2021, 14:57
Skriptování v ArcGIS Pro, pokročilé funkce Model Builder
Pokročilé funkce Model Builder
- Examples of inline model variable substitution
- Creating stand-alone variables
- Using Lists
- What is geoprocessing?
Skriptování v ArcGIS Pro
PyCharm
Postupujte podle návodu. Zvolte cestu k Python interpretu odkazující na ArcGIS: 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
- Výpis typu geoprvků - připojit jako skript
inputFC = arcpy.GetParameterAsText(0)
shapeType = arcpy.Describe(inputFC).shapeType
arcpy.AddMessage("Shape Type: {}".format(shapeType))
- Geoprocessing
arcpy.env.workspace = r"C:\users\martin\Documents\GIS2"
# vyber a export dalnic
silnice = r"C:\Users\martin\Documents\ArcCR500\ArcCR500_v33.gdb\Silnice_2015"
dalnice = "dalnice.shp"
arcpy.Select_analysis(silnice, dalnice, "TRIDA = 1")
# buffer kolem dalnic
buffer_dal = "dalnice_buf.shp"
vzdalenost = "5000 meters"
arcpy.Buffer_analysis(dalnice, buffer_dal, vzdalenost, dissolve_option="ALL")
# odstraneni nepotrebnych vrstev
arcpy.Delete_management(dalnice)
- Rastrová data (numpy)
Další ukázky skriptů zde (zip).
ArcGIS
import arcgis
gis = arcgis.GIS('home')
user = gis.users.get('myusername')
user
###
map1 = gis.map()
map1
###
map2 = gis.map(location='San Francisco, CA', zoomlevel = 12)
map2
###
from IPython.display import display
items = gis.content.search('Praha', item_type="Feature Layer", outside_org=True)
print(len(items))
for item in items[:3]:
display(item)
Model
- proměnné
- Obce, Select, název obce
- list (není podporováno ArcGIS Pro)
- Silnice, Select, Buffer
- iterace
- Kraje, Iterate Feature Selection, Copy Features