KML 101 - How to Create Amazing Maps in Google Earth and Maps


Published on

Find out how to transform virtually any data into KML – regardless of format or structure – using FME. You'll see how to easily create and style balloons, customize icons and colours, as well as intelligently organize placemarks – all using repeatable processes that let you create amazing displays in Google Maps and Earth. Plus discover how to share real-time data by using FME with HTML5 WebSockets.

Published in: Technology, News & Politics
1 Like
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Novice Intimidate Expert I have never used FME
  • What google formats we support Fusion tables, spreadsheets, web charter transformer, google maps engine writing (working on pro-writer) Do a lot with google
  • What is your biggest challenge with KML data (choose multiple)? Reading Styling Structuring Advanced features – regions, network links, etc. Data volume - (raster etc)
  • GeometryExtractor / Geometry Replacer Web Mercator coordinate system
  • What is your main source for KML data (choose 1)? CAD GIS Database / Excel Web/GML/KML/XML Other
  • Raster considerations: Coordinate system .kmz to compress raster Tiff / jpeg for raster format choice
  • Which of the following are you interested in doing yourself (choose multiple)? Time Series Web sockets Network links / Live data feeds Web map tiling 3D visualizations / fly throughs
  • Option 2 – 1 slide for both KML training and other FME training.
  • Resources
  • KML 101 - How to Create Amazing Maps in Google Earth and Maps

    1. 1. KML 101 – How to Create Amazing Maps in Google Earth and Maps August 14, 2013 This webinar is being recorded
    2. 2. Who Are We? Aaron Koning FME Server Product Manager Dean Hintz Senior Analyst
    3. 3. Questions are Encouraged! Please submit using the GoToWebinar PanelWe will follow-up with unanswered questions
    4. 4. Agenda Introduction Safe Software KML 101 FME approach Live Demos Real-time transit Folders and balloons Raster time series – global emissions Web sockets Q&A / Wrap-up
    5. 5. Safe Software Inc. @SafeSoftware
    6. 6. Safe Software Inc.
    7. 7. FME – Feature Manipulation Engine FME Desktop FME Server FME Cloud This webinar is being recorded
    8. 8. Poll: What is your FME level of expertise?
    9. 9. New to FME?  Visit our Getting Started Page:  Attend a weekly FME Overview webinar:
    10. 10. Powering the flow of data 300+ supported formats Convert data from one format to another Transform data into the precise model you need Share data for use in other applications Integrate data to use in your preferred system Validate data to identify and fix quality issues
    11. 11. 300+ Supported Formats Check for your format:
    12. 12. Google Related Formats  Google KML  Google Sketchup  Google Fusion Tables  Google Spreadsheet  COLLADA
    13. 13. What is KML? A hierarchical data format that can span multiple data files and can consist of: A single KML file A directory of KML files A KMZ file containing one or more KML files KML can also contain icon images, raster images, and model files. Each KML dataset contains a KML file that is considered the “root” document
    14. 14. KML 101  KML is a spatial data format popularized by the Google Earth application  Virtual Globe  Imagery (current and historical)  Map layers  Photos and weather  Your data!
    15. 15. Poll: What is your biggest challenge with KML data?
    16. 16. FME Workbench Workspace  400+ transformers give you unlimited flexibility
    17. 17. KML Transformers KMLPropertySetter – name, description, geometry KMLRegionSetter – visibility by scale KMLStyler – color, icons, line/label styles KMLTimeSetter – time series KMLTourBuilder – tour stops / fly throughs KMLViewSetter – control camera perspective WebCharter – builds url for Google Chart API WebMapTiler – build tile caches XML, JSON, HTML transformers
    18. 18. Poll: What is your main source for KML data?
    19. 19. FME Approach to KML: Writing  Read source data  Reproject to LL84  Build required feature attributes and geometries  Define KML names, ids, parents, descriptions  Create supporting feature types: Folders, Styles  Set KML regions, time steps  Set KML styles  Set special format attributes and parameters
    20. 20. FME Approach: KML Properties and Styles  Define KML specific format attributes  Properties control ids, balloons, attribute table, navigation tree  Style controls color, symbol, line and label styles
    21. 21. FME Approach: Special Feature Types  Writer – Import feature type  Folder – Navigation tree  Ground Overlay – raster  Style – create once, use often
    22. 22. FME Approach: Format attributes and parameters
    23. 23. FME Approach: Typical Workspace
    24. 24. FME Approach: Sample Output
    25. 25. Troubleshooting  Make sure your kml_parent and kml_ids match  Common coordinate system when merging data  Route to viewer vs preview in Google Earth  Rename .kmz to to inspect kmz  Look at .kml in xml editor to see whats really there  KML Readers / Writers docs have a lot of helpful information
    26. 26. Poll: Which of the following are you interested in doing yourself?
    27. 27. Real-time Transit Demo
    28. 28. Folders & Balloons Demo
    29. 29. Even More Balloons!
    30. 30. Raster Time Series – Global Emissions Demo
    31. 31. HTML5 WebSockets Web Browser JavaScript Web Browser JavaScript ServerServer WebSocket
    32. 32. WebSockets Demos
    33. 33. WebSockets - Buffer a Point
    34. 34. FME and WebSockets
    35. 35. WebSocket Transformers
    36. 36. FME Server WebSockets
    37. 37. Save the date!
    38. 38. FME Training  Sept 18 Online - Advanced FME Desktop (FME and KML)  4 hours of live instruction FREE Registration:
    39. 39. Get Involved! @SafeSoftware
    40. 40. Summary  Transform virtually any data into KML  Master KML style and structure  Leverage real time data  Integrate KML into your workflows  Harness the future of web mapping with HTML5 WebSockets
    41. 41. Q&A
    42. 42. Thank You! Sales  Support  (604)501-9985 ext. 278 Aaron Koning  Dean Hintz  This webinar is being recorded
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.