hat python eine zukunft in arcgis - gis- awt kste 2014 ratzeburg hat python eine zukunft in arcgis ?...

Download Hat Python eine Zukunft in ArcGIS - gis- AWT Kste 2014 Ratzeburg Hat Python eine Zukunft in ArcGIS ? ESRI intern: immer mehr Bereiche in ArcGIS sind ber Python steuerbar (jngster

Post on 06-Feb-2018

216 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

  • ESRI AWT Kste 2014 Ratzeburg

    Hat Python eine Zukunft in ArcGIS ? ESRI intern: immer mehr Bereiche in ArcGIS sind ber

    Python steuerbar (jngster Funktionalitt: Beschriftung) ESRI extern: wichtig fr alle Progs/Apps ist

    die Interaktivitt und Python's the glue Python & GIS: fest Verbunden

    offizielle Skriptsprache: ArcGIS, QGIS, GRASS, OpenEV Python-Bindings: GDAL, OGR, PROJ.4, CGAL, JTS, GEOS,

    PostGIS... Python-Universum gibt es unendlich viele Module:

    shutil, liblas, pandas, scikits, Implementierungen von Java & C

    Python ist das Schweizer Taschenmesser fr ArcGIS

    letz

    teNeui

    gkeit a

    us dem

    AWT-

    Forum

    2014-

    04-09

    13:00:

    Arcgis

    pro un

    tersttz

    t pytho

    n

  • ESRI AWT Kste 2014 Ratzeburg

    GIS Anwendungen &Module (ein Auszug)

    file:///Z:/GIS/Projekte/ESRI-AWT_Kueste_2014/Texte/Bibliotheken&Anwendungen.graphml

  • ESRI AWT Kste 2014 Ratzeburg

    Windows & ModuleAnwendungen (ein Auszug)

    file:///Z:/GIS/Projekte/ESRI-AWT_Kueste_2014/Texte/Windows.graphml

  • ESRI AWT Kste 2014 Ratzeburg

    Erweiterung ArcGIS- GeoprocessingOptionen: ArcObjects Programmierung in C (C#)

    ModelBuilder implementiert in ArcGISDesktop

    Python Zugriff ber das Modul arcpy

  • ESRI AWT Kste 2014 Ratzeburg

    ModelBuilderDrag'n Drop -Technologiegraphsiche Oberflche (Flussdiagramme)Einbindung in ArcGIS-UmgebungVerschachtelung von ModellenPasswortschutz

    nur eine Schleife je ModellIterationen nur ber 0...nkeine komplexen Anweisungen'nur' ArcGIS-Funktionalitt

  • ESRI AWT Kste 2014 Ratzeburg

    Python voller Zugriff auf den Programmfluss arcpy-Geoprocessing analog zu den ToolboxesPython-Universum an Funktionalittengrafische Oberflche nicht notwendigRedundanz von Variablen effektivere Objekte (array, list, dictionary, file...)in der Konsole wie batch nutzbar

    (?) reiner Text abstraktere Form(?) strukturiertes VorgehenSprache muss erlernt werden (20/80 Regel)

  • ESRI AWT Kste 2014 Ratzeburg

    ModelBuilder & Python: Wann benutze ich was?ModelBuilder Zum Testen von Effekten in einer Prozesssequenz Zum Prozess-Skizzieren: einfache, sequenzielle Aufgaben schnell

    zusammenstellen Fr erste Gehversuche in einem neuen Modell (mit fixen Daten)Python Realisierung eines Werkzeuges Werkzeuge mit komplexeren Eingabe-Dialogen Als 'bash' in der ArcGIS Python-Konsole

    Python im ModelBuilder NurModell-Werkzeug Wert berechnen um einen Ausdruck/Vorgang

    umzusetzen der im reinen MB mir unbekannt oder zu kompliziert oder nicht machbar ist.

  • ESRI AWT Kste 2014 Ratzeburg

    Python-Skripte aus ModelBuilder ableiten Bei linearen Prozessen OK Bei komplexen eher nicht

    redundante Benamung von Variablen Schleifen u. werden nicht abgebildet

    Ableitung bei komplexen: MB liefert ein nachweislich funktionierendes

    Flussdiagramm Der PseudoCode gut ableitbar.

  • ESRI AWT Kste 2014 Ratzeburg

    Literatur ModelBuilder

    Python in ArcGIS

    Python fr GIS

    Python allgemein

  • ESRI AWT Kste 2014 Ratzeburg

    Literatur zum Modelbuilder

    David W. Allen:Getting to Know ArcGIS ModelBuilder [ESRI-Press]

  • ESRI AWT Kste 2014 Ratzeburg

    Literatur zu Python mit ArcGIS I

    David W. Allen: GIS Tutorial for Python Scripting [ESRI-Press] erscheint 2014-06

    Paul A. Zandbergen: Python Scripting for ArcGIS [ESRI-Press]

    http://esripress.esri.com/display/index.cfm?fuseaction=display&websiteid=224&moduleid=0http://esripress.esri.com/display/index.cfm?fuseaction=display&websiteID=256&moduleID=0

  • ESRI AWT Kste 2014 Ratzeburg

    Literatur zu Python mit ArcGIS II

    Nathan Jennings: A Python Primer for ArcGIS [CreateSpace]

    Eric Pimpler: Programming ArcGIS 10.1 with Python Cookbook [packt] vergriffen

    https://www.createspace.com/3679548

  • ESRI AWT Kste 2014 Ratzeburg

    Literatur:Python & GISLawhead, Joel: Learning geospatial analysis with Python [packt]

    Erik Westra: Python Geospatial Development[packt]

    http://GeospatialPython.com/http://www.packtpub.com/python-geospatial-development-second-edition/book

  • ESRI AWT Kste 2014 Ratzeburg

    Python

    Mark Lutz & David Ascher: Einfhrung in Python [o'Reilly]

    Ziad, Tarek: Expert Python programming [packt]

    Weigand, Michael: Python ge-packt [mitp]vergriffen

    http://www.packtpub.com/expert-python-programming/bookhttp://www.oreilly.de/catalog/lpython2ger/

  • ESRI AWT Kste 2014 RatzeburgDeutsch

    http://python-kurs.eu/index.php

    anglo-amerikanisch http://www.tutorialspoint.com/python/ http://www.codecademy.com/tracks/python

    Einstieg Online

    http://python-kurs.eu/index.phphttp://www.tutorialspoint.com/python/http://www.codecademy.com/tracks/python

  • ESRI AWT Kste 2014 Ratzeburg

    Headline(Subheadline)

    Bereich Datum usw.

    Flietext / Aufzhlung

    tonsequam id quam evendis itatur, autetur sim ventquiaestio tminum ex et as explia si ut ut hicia nulleni ssequi adi aut que pro commo comniendia dolore laborem laut earibusa conseque sere liguas es acea que ped militae millensis voloribusdam volor solestint facerit odit et

  • ESRI AWT Kste 2014 Ratzeburg

    Nachtrge...

    Hier einige Dinge, die auf dem AWT zu Sprache kamen & nun noch dokumentiert werden: Editoren Python & ArcGIS Pro

  • ESRI AWT Kste 2014 Ratzeburg

    IDE ('Editoren') integrated development environment

    minimal Anforderungen ('must have'):1 Syntax highlighting 2 Autom. Einrcken & Formatierungen3 Autom. Vervollstndigung4 Tips zur Funktion 5 Fehlermeldungen6 Zeilennummern7 eigene Konsole

  • ESRI AWT Kste 2014 Ratzeburg

    Aptana Studio3 Eclipse fr Python sehr mchtig

    JetBRAINS PyCharm light-Version ist kostenfrei ebenfalls sehr mchtig

    Spyder in Python programmiert einfach zu installieren mit

    python(x,y)

    Beispiele kostenfreierEditoren

    PyScripter luft auch als *.exe ohne

    Installation (siehe hier). klein, handlich,

    Notepad ++ der Allrounder ASCII-Editor fr Python mal zwischendurch

    super geeignet.

    http://www.aptana.com/http://www.jetbrains.com/pycharm/http://pythonhosted.org/spyder/installation.htmlhttps://code.google.com/p/pythonxy/https://code.google.com/p/pyscripter/http://www.softpedia.com/get/PORTABLE-SOFTWARE/Programming/Portable-PyScripter.shtmlhttp://notepad-plus-plus.org/

  • ESRI AWT Kste 2014 Ratzeburg

    Py-Skript umin ArcMAP Pfade umzusetzen

  • ESRI AWT Kste 2014 Ratzeburg

    Kontakt

    Damit Ihr die Adresse nicht suchen mt:

    Lothar UlfertsHochschule Osnabrck0541/ 969-5080 l.ulferts@hs-osnabrueck.de

    mailto:l.ulferts@hs-osnabrueck.de

    Pythons Zukunft in ArcGISFolie 2Folie 3Erweiterung ArcGIS.GeoprocessingOption ModelBuilderOption PythonWann was nutzen ?Aus dem Model Skripte ableitenLITERATURFolie 10LiteraturFolie 12Folie 13Folie 14Folie 15Folie 16Folie 17Folie 18kostenfreie EditorenFolie 20Kontakt

View more >