Upgrade to Pro — share decks privately, control downloads, hide ads and more …

IMAGIN 2013 Keynote - The Future of GIS: Gotta Wear Shades

IMAGIN 2013 Keynote - The Future of GIS: Gotta Wear Shades

1e1293843b57cc564b268f36f729a771?s=128

James Fee

April 28, 2014
Tweet

More Decks by James Fee

Other Decks in Technology

Transcript

  1. The Future of GIS: Gotta Wear Shades James Fee @cageyjames

  2. Photo by JKönig - http://flic.kr/p/s9CUo Retro

  3. None
  4. None
  5. History of GIS

  6. Early Map Makers

  7. None
  8. Classic Cartography

  9. Not Much Happens for 300 Years

  10. Photo by sylvar - http://flic.kr/p/o8EML Photo by drmacro - http://flic.kr/p/83i2aa

  11. Computer Science

  12. None
  13. None
  14. CAD

  15. Esri in the 70’s

  16. ArcInfo

  17. ARC/INFO Required Prime Computer

  18. None
  19. None
  20. None
  21. None
  22. None
  23. None
  24. ArcGIS Desktop

  25. ArcGIS Desktop

  26. None
  27. None
  28. Why The History Lesson?

  29. Photo by dullhunk - http://flic.kr/p/zDLZm

  30. None
  31. A Simpler Time

  32. Problems with Wizards • Wizards cause us to conform •

    Options are either preset or confusing • Lack of documenting the process
  33. Familiarity is a Tough Nut to Crack Most GIS Professionals

    only know ArcToolbox
  34. None
  35. With the Command Line • Freedom to work with the

    data as you want • Better understanding of the commands • Combined with scripting you have a recipe for future work. AKA documentation!
  36. The “New” Way • Start up ArcCatalog (wait 2-4 min

    while it loads) • Browse for toolbox (clicking through the endless tree) • Open tool dialog • Browse for input dataset • Browse for any optional data for analysis • Browse for an output location • Fill out options • Click OK and pray it doesn’t crash
  37. Photo by TheNixer - http://flic.kr/p/yZvyU Photo by TheNixer - http://flic.kr/p/yZvyU

  38. The “Classic” Way • Start up Command Prompt (about a

    second) • Type simple command (BUILD, CLIP, etc) • Hit Enter • Tell everyone how hard it was
  39. Python!

  40. None
  41. Scripting With GIS • AML • SML • Avenue •

    Visual Basic for Applications * • VBScript • JavaScript • Perl • Tcl • Python
  42. Where is Python Used? • GIS Applications (ArcGIS, QGIS, Safe

    FME, Autodesk) • Web Frameworks (WeoGeo.com, Google) • Anywhere (Corel, Civilization, Gmail) • Become the de-facto scripting language
  43. ArcPy, the New Command Line • Much like the Arc

    prompt and AML, ArcPy and Python give us a powerful analysis and scripting method. • ArcPy builds on the commands we learned 15 years ago. • ArcPy is integrated in ArcMap • Python can be extended to other GIS platforms such as QGIS.
  44. AML Scripting in ARC/INFO clip soils studbndy stdysoil

  45. Python Scripting in ArcGIS arcpy.Clip_analysis(soils.shp, studbndy.shp, stdysoil)

  46. Python Scripting With ArcPy import arcpy from arcpy import env

    env.workspace = "c:/workspace" #variables in_features = "soils.shp" clip_features = "study_boundary.shp" out_feature_class = "c:/workspace/output/study_area_soils.shp" xy_tolerance = "" # Execute Clip arcpy.Clip_analysis(in_features, clip_features, out_feature_class, xy_tolerance)
  47. http://www.flickr.com/photos/wwarby/2989238425/ Python

  48. Export to KML import arcpy arcpy.CheckOutExtension(“3D”) env.workspace = "c:/workspace" #

    variables in_feature = "c:/data/TIGER2009/04/ARIZONA/tl_2009_04_county.lyr" out_feature = "c:/temp/output.kmz" # Execute KML Export arcpy.LayerToKML_conversion(in_feature, out_feature,1)
  49. Export to KML arcpy.LayerToKML_conversion(input.shp, output.kml, scale)

  50. Python Libraries

  51. Rainbows and Unicorns

  52. OK, great… But what about the future?

  53. Where GIS is headed… 1. Mobile 2. Hosted 3. Specialized

    4. Generalized 5. Scripted 6. 3D 7. Responsive
  54. Mobile

  55. Hosted Photo by Ezra.Wolfe - http://flic.kr/p/7UUnB9

  56. Specialized

  57. Generalized

  58. Scripted

  59. 3D

  60. Responsive

  61. It’s teh awesome! http://www.flickr.com/photos/soundfromwayout/143822346

  62. Thanks! Questions/Comments? james.fee@urs.com @cageyjames spatiallyadjusted.com