• Save
2011 Nebraska GIS:LIS Biennial Symposium Keynote
Upcoming SlideShare
Loading in...5
×
 

2011 Nebraska GIS:LIS Biennial Symposium Keynote

on

  • 2,200 views

James' keynote at the 2011 Nebraska GIS:LIS Biennial Symposium.

James' keynote at the 2011 Nebraska GIS:LIS Biennial Symposium.

Statistics

Views

Total Views
2,200
Views on SlideShare
2,200
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

2011 Nebraska GIS:LIS Biennial Symposium Keynote 2011 Nebraska GIS:LIS Biennial Symposium Keynote Presentation Transcript

  • James Fee WeoGeo.com The More GIS Changes, the More it Remains the SamePhoto by clarksworth - http://flic.kr/p/61giBZMonday, October 29, 12
  • Who am I, right?Monday, October 29, 12
  • Retro Photo by JKönig - http://flic.kr/p/s9CUoMonday, October 29, 12
  • Retro Photo by JKönig - http://flic.kr/p/s9CUoMonday, October 29, 12
  • Monday, October 29, 12
  • History of GISMonday, October 29, 12
  • Monday, October 29, 12
  • Monday, October 29, 12
  • Early Map MakersMonday, October 29, 12
  • Monday, October 29, 12
  • Monday, October 29, 12
  • Monday, October 29, 12
  • Classic CartographyMonday, October 29, 12
  • Not Much Happens for 300 YearsMonday, October 29, 12
  • Photo by sylvar - http://flic.kr/p/o8EMLMonday, October 29, 12
  • Photo by drmacro - http://flic.kr/p/83i2aa Photo by sylvar - http://flic.kr/p/o8EMLMonday, October 29, 12
  • Computer ScienceMonday, October 29, 12
  • Monday, October 29, 12
  • Monday, October 29, 12
  • CADMonday, October 29, 12
  • Esri in the 70’sMonday, October 29, 12
  • ArcInfoMonday, October 29, 12
  • ARC/INFO Required Prime ComputerMonday, October 29, 12
  • Monday, October 29, 12
  • Monday, October 29, 12
  • Monday, October 29, 12
  • Monday, October 29, 12
  • Monday, October 29, 12
  • Monday, October 29, 12
  • Monday, October 29, 12
  • ArcGIS DesktopMonday, October 29, 12
  • ArcGIS DesktopMonday, October 29, 12
  • ArcGIS DesktopMonday, October 29, 12
  • Monday, October 29, 12
  • Monday, October 29, 12
  • Monday, October 29, 12
  • Why The History Lesson?Monday, October 29, 12
  • Photo by dullhunk - http://flic.kr/p/zDLZmMonday, October 29, 12
  • Monday, October 29, 12
  • A Simpler TimeMonday, October 29, 12
  • A Simpler TimeMonday, October 29, 12
  • Problems with Wizards • Wizards cause us to conform • Options are either preset or confusing • Lack of documenting the processMonday, October 29, 12
  • Familiarity is a Tough Nut to Crack Most GIS Professionals only know ArcToolboxMonday, October 29, 12
  • Monday, October 29, 12
  • Monday, October 29, 12
  • Monday, October 29, 12
  • 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!Monday, October 29, 12
  • The “New” WayMonday, October 29, 12
  • The “New” Way • Start up ArcCatalog (wait 2-4 min while it loads)Monday, October 29, 12
  • The “New” Way • Start up ArcCatalog (wait 2-4 min while it loads) • Browse for toolbox (clicking through the endless tree)Monday, October 29, 12
  • The “New” Way • Start up ArcCatalog (wait 2-4 min while it loads) • Browse for toolbox (clicking through the endless tree) • Open tool dialogMonday, October 29, 12
  • 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 datasetMonday, October 29, 12
  • 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 analysisMonday, October 29, 12
  • 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 locationMonday, October 29, 12
  • 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 optionsMonday, October 29, 12
  • 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 crashMonday, October 29, 12
  • The “Classic” WayMonday, October 29, 12
  • Photo by TheNixer - http://flic.kr/p/yZvyU Photo by TheNixer - http://flic.kr/p/yZvyUMonday, October 29, 12
  • The “Classic” WayMonday, October 29, 12
  • The “Classic” Way • Start up Command Prompt (about a second)Monday, October 29, 12
  • The “Classic” Way • Start up Command Prompt (about a second) • Type simple command (BUILD, CLIP, etc)Monday, October 29, 12
  • The “Classic” Way • Start up Command Prompt (about a second) • Type simple command (BUILD, CLIP, etc) • Hit EnterMonday, October 29, 12
  • The “Classic” Way • Start up Command Prompt (about a second) • Type simple command (BUILD, CLIP, etc) • Hit Enter • Tell everyone how hard it wasMonday, October 29, 12
  • Python!Monday, October 29, 12
  • Monday, October 29, 12
  • Scripting With GISMonday, October 29, 12
  • Scripting With GIS • AMLMonday, October 29, 12
  • Scripting With GIS • AML • SMLMonday, October 29, 12
  • Scripting With GIS • AML • SML • AvenueMonday, October 29, 12
  • Scripting With GIS • AML • SML • Avenue • Visual Basic for Applications *Monday, October 29, 12
  • Scripting With GIS • AML • SML • Avenue • Visual Basic for Applications * • VBScriptMonday, October 29, 12
  • Scripting With GIS • AML • SML • Avenue • Visual Basic for Applications * • VBScript • JavaScriptMonday, October 29, 12
  • Scripting With GIS • AML • SML • Avenue • Visual Basic for Applications * • VBScript • JavaScript • PerlMonday, October 29, 12
  • Scripting With GIS • AML • SML • Avenue • Visual Basic for Applications * • VBScript • JavaScript • Perl • TclMonday, October 29, 12
  • Scripting With GIS • AML • SML • Avenue • Visual Basic for Applications * • VBScript • JavaScript • Perl • Tcl • PythonMonday, October 29, 12
  • 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 languageMonday, October 29, 12
  • 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.Monday, October 29, 12
  • AML Scripting in ARC/INFO clip  soils  studbndy  stdysoilMonday, October 29, 12
  • Python Scripting in ArcGIS arcpy.Clip_analysis(soils.shp,  studbndy.shp,  stdysoil)Monday, October 29, 12
  • 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)Monday, October 29, 12
  • Python http://www.flickr.com/photos/wwarby/2989238425/Monday, October 29, 12
  • 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)Monday, October 29, 12
  • Export to KMLarcpy.LayerToKML_conversion(input.shp,  output.kml,  scale)Monday, October 29, 12
  • Python LibrariesMonday, October 29, 12
  • Python Scripting With import  WeoGeoAPI WeoGeo #Browse  my  WeoGeo  Library s  =  WeoGeoAPI.weoSession(http://jamesfee.weogeo.com,  user,  pass) s.connectToMarket() #Find  Data  Near  Tempe,  AZ data  =  s.getDatasets(JSON,   &data_type=VECTOR&per_page=2&page=1&north=33.5&south=33.2&west=-­‐111.99&eas t=-­‐111.91) #print  the  JSON  response print  dataMonday, October 29, 12
  • {        per_page:  2, Python Scripting With        total_entries:  34,        current_page:  1, WeoGeo        total_pages:  17,        items:  [                {                        rating:  0.0,                        projection:  geo,                        provider_margin:  1995.0,                        uncompressed_misc_files_size:  7683891,                        spatial_resolution:  0,                        children_count:  0,                        datum:  WGS84,                        library:  {                                name:  Pitney  Bowes  -­‐  Business  Insight,                                id:  112                        },                        kml_file_size:  0,                        hosted:  True,                        market:  Complete,                        center_lat:  38.8051135,                        layers:  [                                all                        ],                        east:  -­‐74.986282,                        votes:  0,                        content_license:  {                                url:  http:  //licenses.weogeo.com/licenses/8/original.PDF?1273263090,                                name:  PBBI  Software  and  Data  End  User  License  v.  April  2008                        },                        data_type:  VECTOR,                        royalty_model:  CREDITED,                        west:  -­‐79.487651,                        scales:  6;7;8;9;10;11;12,                        provider_discount_expires_at:  None,                        boundaries:  {                                geo:  {                                        proj4:  +proj=latlong  +datum=wgs84,                                        north:  39.723622,                                        west:  -­‐79.487651,                                        datum:  WGS84,                                        projection_datum:  geo-­‐wgs84,                                        east:  -­‐74.986282,                                        south:  37.886605                                },                                tiles:  {                                        number_of_lines:  316,                                        number_of_samples:  316,                                        datum:  WGS84,                                        line_pixel_size:  -­‐830.510836842,                                        sample_pixel_size:  1585.72818023,                                        proj4:  +proj=merc  +a=6378137  +b=6378137  +lat_ts=0.0  +lon_0=0.0  +x_0=0.0  +y_0=0  +k=1.0  +units=m  +nadgrids=@null  +no_defs,                                        projection_datum:  spherical_mercator,                                        west:  -­‐8848524.83367,                                        north:  4825860.68838,                                        east:  -­‐8347434.72872,                                        south:  4563419.26394                                },                                native:  {                                        number_of_lines:  316,                                        number_of_samples:  316,                                        datum:  WGS84,                                        line_pixel_size:  -­‐830.510836842,                                        sample_pixel_size:  1585.72818023,                                        proj4:  +proj=merc  +a=6378137  +b=6378137  +lat_ts=0.0  +lon_0=0.0  +x_0=0.0  +y_0=0  +k=1.0  +units=m  +nadgrids=@null  +no_defs,                                        projection_datum:  spherical_mercator,                                        west:  -­‐8848524.83367,                                        north:  4825860.68838,                                        east:  -­‐8347434.72872,                                        south:  4563419.26394                                },                                data:  {                                        proj4:  ,                                        datum:  WGS84,                                        projection_datum:  geo-­‐WGS84                                },                                baseimage:  {                                        number_of_lines:  0,                                        number_of_samples:  0,                                        west:  -­‐8848524.833673440000000,                                        line_pixel_size:  0,                                        sample_pixel_size:  0,                                        proj4:  spherical_mercator,                                        projection_datum:  spherical_mercator,                                        north:  4945185.028635530000000,                                        east:  -­‐8347434.728720820000000,                                        south:  4444094.923682910000000                                }                        },                        tile_layer_type:  xyz,                        provider_discount_rate:  100,                        provider_discount_expire_option:  True,                        x_conv:  1,                        parents_count:  0,                        status:  Approved,                        north:  39.723622,                        description:  <b>StreetPro  USA</b><br>nVersion  2009.12<br><br>  nStreetPro  offers  users  a  premier  street-­‐level  data  product  featuring  accuracy  and  street  display  quality  unparalleled  in  the  industry.  It  reflects  real  world  geographic  conditions   with  the  most  current  street  data  available.<br  />With  StreetPro,Monday, October 29, 12                        perform  the  most  comprehensive,                        efficient  and  effective  street-­‐based  analysis  possible.<br  /><br  />StreetPro  U.S.:  <br  />  *  Provides  the  most  complete,
  • Rainbows and UnicornsMonday, October 29, 12
  • Rails, Java, PythonMonday, October 29, 12
  • Rails, Java, PythonMonday, October 29, 12
  • Rails, Java, PythonMonday, October 29, 12
  • Monday, October 29, 12
  • Escape to the Cloud!Monday, October 29, 12
  • Photo by Ezra.Wolfe - http://flic.kr/p/7UUnB9Monday, October 29, 12
  • Monday, October 29, 12
  • Hosted GISMonday, October 29, 12
  • It’s teh awesome!http://www.flickr.com/photos/soundfromwayout/143822346Monday, October 29, 12
  • Monday, October 29, 12
  • AnalysisMonday, October 29, 12
  • Analysis Storage and ETLMonday, October 29, 12
  • Consumer AnalysisMonday, October 29, 12
  • Monday, October 29, 12
  • Thanks! Questions/Comments? jfee@weogeo.com @cageyjames spatiallyadjusted.com weogeo.comMonday, October 29, 12