• Save
TUGIS 2011 Keynote
Upcoming SlideShare
Loading in...5
×
 

TUGIS 2011 Keynote

on

  • 2,271 views

James' keynote at the 2011 TUGIS Conference.

James' keynote at the 2011 TUGIS Conference.

Statistics

Views

Total Views
2,271
Views on SlideShare
2,271
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

    TUGIS 2011 Keynote TUGIS 2011 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
    • 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
    • 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
    • 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