layout:true
Advanced Analysis with GIS - NYC Parks and Recreation
-- class:center, middle ![img-center-50](images/datapolitan.png) # Advanced Analysis with GIS - - - ## Instructors: Manon Vergerio and Eric Brelsford ### Follow along at: http://bit.ly/advanced-analysis-gis #### See the code at: http://bit.ly/advanced-analysis-gis-code --- # A Few Ground Rules ??? + Facilitators establish the intention we have for the culture of the classroom -- + Step up, step back -- + One mic -- + Be curious and ask questions -- + Assume noble regard and positive intent -- + Respect multiple perspectives -- + Listen to comprehend, not to respond -- + Be present (phone, email, social media, etc.) --- # Introductions + Name + Department / Job + One thing you hope to get out of class today --- # Housekeeping ??? + Facilitator sets expectations with the students + Establishes the "contract" for the class -- + We’ll have one 15 minute break in the morning -- + We’ll have an hour for lunch -- + We’ll have a 15 minute break in the afternoon -- + Class will start promptly after breaks -- + Feel free to use the bathroom if you need during class -- + Please take any phone conversations into the hall to not disrupt the class --- # Goals for the class -- + Describe the foundational concepts of spatial analysis and mapmaking -- + Describe the general structure and purpose of Geographic Information Systems (GIS) -- + Describe spatial data formats and sources of spatial data -- + Apply concepts of spatial analysis using Parks Data to answer a Parks-related problem -- + Discuss resources for further information and instruction on QGIS and other spatial analysis tools --- # Outcomes -- + You will be familiar with the foundational concepts in spatial analysis and mapmaking -- + You will understand the structure and purpose of GIS -- + You will be practiced in applying spatial concepts to real-world problems -- + You will be familiar with the differences between open source and proprietary software applications -- + You will be familiar with resources for further information on how to use QGIS for spatial analysis and mapmaking --- # Goals for this morning -- + Review basic geospatial principles and GIS tools -- + Discuss spatial data formats -- + Demonstrate and practice how to load, filter, and select data in QGIS -- + Demonstrate and practice how to style spatial data -- + Demonstrate and practice how to export data from QGIS --- # Let's Get Started ![img-center-65](images/boro_styled.png) --- # Let's Get Started 1. [Click this link](data/boros/boros.zip) and download the file to your desktop 2. Unzip the file 3. Open QGIS ![img-center-20](images/qgis_launch.png) --- # QGIS Getting Started ![img-center-100](images/qgis-blank.png) --- # QGIS Getting Started ![img](images/qgis-data-source-manager.png) --- # QGIS Getting Started ![img-center-100](images/qgis-data-source-manager-1.png) --- # QGIS Getting Started ![img-center-80](images/qgis-data-source-manager-2.png) --- # QGIS Getting Started ![img-center-100](images/qgis-data-source-manager-3.png) --- # QGIS Getting Started ![img-center-100](images/qgis-boros-1.png) --- # Attribute Table (Right click on layer) ![img-center-100](images/qgis-boros-2.png) --- # Attribute Table ![img-center-95](images/qgis-boros-3.png) --- # Attribute Table + Each feature has a corresponding row in the attribute table + When a feature is selected on the map, that row is selected in the attribute table + And vice versa --- # Data types -- + As with databases, columns in the attribute table have data types -- + You'll see similar data types as you do in databases --- # Data types -- + integer -- - a number with no digits after the decimal point, like `5` or `100349` -- + real -- - a number with digits after the decimal point, like `5.01` or `100.349` -- + string -- - text, like `Queens` -- + date --- # When do data types matter? -- + When performing calculations—only numeric (integer or real) columns can be used mathematically -- + When styling a layer, some styles require numeric columns --- # Styling Features + Click the button on the top left of the Layers panel + In the Layer Styling panel, select "Categorized" ![img-left-40](images/qgis-layer-styling-panel.png) ![img-right-30](images/qgis-boros-4.png) --- # Styling Features + Select the column that has the data you want to style ![img-center-90](images/qgis-boros-5.png) --- # Add labels to data + In the Layer Styling panel select the Labels tab, "Single labels" ![img-center-80](images/labeling1.png) --- # Add labels to data + Select the column that has the data you want to use for labels ![img-center-80](images/labeling2.png) --- # Add labels to data ![img-center-100](images/qgis-boros-8.png) --- # Styling Labels ![img-left-40](images/qgis-boros-6.png) ![img-right-40](images/qgis-boros-7.png) --- # Your turn + Style the polygons however you'd like + Change the outline color or add a pattern + Style the labels + Change the font, the font size, or other attributes --- class:center,middle # What did we just do? --- class:center,middle # Some Basic Concepts --- exclude:true class:center,middle # How do we make maps? --- # Geographic Information System (GIS) -- > Any system for capturing, storing, checking, and displaying data related to positions on the Earth's surface + [National Geographic Education Encyclopedia](https://www.nationalgeographic.org/encyclopedia/geographic-information-system-gis/) --- # Or more simply > In a GIS, you connect _**data**_ with _**geography**_. + [GISgeography.com](http://gisgeography.com/what-gis-geographic-information-systems/) --- # Geographic Information Systems (GIS) -- + Create interactive queries (user-created searches) -- + Analyze spatial information -- + Edit data in maps -- + Present the results of all these operations --- class:center,middle # Some More Key Concepts --- # Layers ![img-center-60](images/gis-layers.jpg) ####Image Source: [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Visual_Representation_of_Themes_in_a_GIS.jpg) --- # Basic Map Using QGIS ![img-center-70](images/spatial_example.png) --- exclude:true # [QGIS](http://www.qgis.org/) ![img-center-100](images/qgis-parks.png) Source: [NYC Open Data Portal: Open Space (Parks)](https://data.cityofnewyork.us/Recreation/Open-Space-Parks-/g84h-jbjm) --- # Points [![img-left-43](images/point_feature.png)](http://docs.qgis.org/2.8/en/docs/gentle_gis_introduction/vector_data.html#overview) -- ![img-right-55](images/spatial_example.png) --- # Lines [![img-left-43](images/polyline_feature.png)](http://docs.qgis.org/2.8/en/docs/gentle_gis_introduction/vector_data.html#overview) -- ![img-right-55](images/spatial_example.png) --- # Polygons [![img-left-43](images/polygon_feature.png)](http://docs.qgis.org/2.8/en/docs/gentle_gis_introduction/vector_data.html#overview) -- ![img-right-55](images/spatial_example.png) --- # Shapefiles -- + Basic file for storing map elements -- + Stores spatial data, like points, lines, and polygons -- + Multiple files comprise a "shapefile" -- ![img-center-80](images/file_struct1.png) --- # Shapefiles ![img-center-80](images/file_struct1.png) -- + .shp—The main file that stores the feature geometry -- + .dbf—The dBASE table that stores the attribute information of features --- # Shapefiles ![img-center-80](images/file_struct1.png) + .prj—The file that stores the coordinate system information -- + .shx—The index file that stores the index of the feature geometry --- # You might also see -- + .cpg—Identifies the character set to be used -- + .sbn and .sbx—The files that store the spatial index of the features --- # Shapefiles + Have a few limitations -- + One geometry type (Point, Line, Polygon) per shapefile -- + So sometimes you end up with this ![img](images/file_struct2.png) --- # Shapefiles -- + Column names can only be letters, numbers, and underscores "_" -- + Column names can only be ten characters long -- ![img-center-100](images/shapefile-column-names.png) --- class:center,middle # Let's add another layer --- # Adding layers from the Data Warehouse ![img-center-100](images/qgis-mssql-0.png) --- # Adding layers from the Data Warehouse ![img-center-80](images/qgis-mssql-1.png) --- # Adding layers from the Data Warehouse ![img-center-50](images/qgis-mssql-2.png) + Enter `NYC Parks DWH` in the **Connection name** field (this can be whatever you want) + Don't enter anything in **Provider/DSN** + Enter `data.nycdpr.parks.nycnet` in the **Host** field --- # Adding layers from the Data Warehouse ![img-center-50](images/qgis-mssql-3.png) + Click **List Databases** --- # Adding layers from the Data Warehouse ![img-center-50](images/qgis-mssql-4.png) + Click **Test Connection** --- # Connect to the Database ![img-center-90](images/qgis-mssql-5.jpg) --- # Select the Boro table ### `TBL_CITYWIDEGIS_BOROUGH` ![img-center-80](images/qgis-mssql-6.jpg) --- # When prompted, select the CRS for the layer ![img-center-60](images/qgis-mssql-7.jpg) --- # What is the difference between these? ![img-center-60](images/qgis-mssql-8.jpg) --- # Why use a database? -- + Single source of truth -- + Don't have to worry about moving and sharing files -- + Can be faster and more consistent than shapefiles and other spatial files --- #What is a spatial database? -- + A database that stores spatial features -- + Optimized for processing and querying spatial data, especially location-aware queries --- # Layer Ordering -- + Layers on top are drawn on top -- + Just drag and drop within the Layers Panel to change order -- + Try it now --- # Wrap-Up --- class: center, middle #15 Min Break ![img-center-80](images/terrible-maps-0.jpg) #### Source: [TerribleMaps](https://twitter.com/TerribleMaps) --- # 5 Data Analytics Tasks ??? + Facilitator introduces the 5 main tasks of analysis + Facilitator reminds participants we've talked about these in previous courses + We're going to look at these in a GIS -- 1. Filtering -- 1. Sorting -- 1. Aggregating -- 1. Transforming -- 1. Visualizing --- # Data Analytics Tasks: Filtering + We can filter the points based on the values in the attribute table -- + [Click this link](data/parks-311/parks-311-August-2019.zip) and download the file to your desktop -- + Open the shapefile in QGIS --- # Data Analytics Tasks: Filtering + Right-click on the layer and select "Filter" to open the Query Builder ![img-center-55](images/qgis-filter-0.png) --- # Data Analytics Tasks: Filtering ![img-center-75](images/qgis-filter-1.png) --- # Data Analytics Tasks: Filtering ![img-center-75](images/qgis-filter-2.png) --- # Does this look familar? ``` "Complaint Type" = 'Root/Sewer/Sidewalk Condition' ``` -- ## It's very similar to the format for an SQL `WHERE` --- # Data Analytics Tasks: Filtering + Click **Test** ![img-center-60](images/qgis-filter-3.png) --- # Data Analytics Tasks: Filtering ![img-center-100](images/qgis-filter-4.png) --- class:center,middle # We can also filter by multiple conditions --- # Data Analytics Tasks: Filtering ![img-center-75](images/qgis-filter-5.png) --- # Filter and Query - Multiple Conditions ![img-center-100](images/qgis-filter-6.png) --- # Zoom to Layer ![img-center-50](images/qgis-zoom-0.png) --- # Zoom to Layer ![img-center-100](images/qgis-zoom-1.png) --- # Zoom Selection -- + Select the zoom on the toolbar -- ![img-right-30](images/zoom_box.png) -- + Draw a box around the area you want to zoom into -- + Click the icon to return to the previous map extent -- ![img-right-30](images/extent_box.png) --- # Pan Map + Select the hand tool to pan around the map ![img-center-30](images/hand.png) --- # Exporting Data ![img-center-80](images/qgis-export-0.png) --- # Exporting Data ![img-center-55](images/qgis-export-1.png) --- # Exporting Data + There are many formats you can export to under the **Format** dropdown -- + Including Comma Separated Value (CSV) if you want to open the attribute table in a spreadsheet program like Excel -- + If you export to CSV, that file will only have the attribute table—not the geometries --- # Exporting Data ![img-center-55](images/qgis-csv.png) --- # Your Turn + Filter for service requests in your boro + Try and find something interesting + Export your selection as a new shapefile + Change the style of the point, either to a different shape, color, or icon --- class:center,middle # So what is a Coordinate Reference System? --- # Projections -- + No one's favorite part of GIS -- + But a necessary part of it nonetheless -- + Convert points on the 3-dimensional Earth (**latitude** and **longitude**) to x and y coordinates on a 2-dimensional map --- # Projections + Every projection distorts some part of your map ![img-center-40](images/projections-faces.png) ####Image Source: [Elements of Map Projection With Applications To Map and Chart Construction (public domain material)](https://archive.org/stream/cu31924003898271#page/n58/mode/1up) --- # Mercator Projections -- + A common map projection -- + Makes geometries near poles look bigger than geometries near the equator -- ![img-center-50](images/mercator.gif) --- # Projections Matter -- + These circles are all the same size on the globe ![img-center-50](images/projections-mercator-tissot.svg) ####Image Source: [Justin Kunimune (CC BY-SA)](https://commons.wikimedia.org/wiki/File:Mercator_with_Tissot%27s_Indicatrices_of_Distortion.svg) --- # Projections Matter + As are these ![img-center-80](images/projections-mollweide-tissot.svg) ####Image Source: [Justin Kunimune (CC BY-SA)](https://en.wikipedia.org/wiki/File:Mollweide_with_Tissot%27s_Indicatrices_of_Distortion.svg) --- # Projections + For the most part we will work in **WGS 84** (latitude and longitude) -- + In NYC, we use a more accurate projection **NY State Plane/Long Island Zone** --- # Projections + Identified by unique IDs that make it easier to talk about them -- + WGS 84 is referred to as **EPSG:4326** -- + State Plane Long Island is referred to as **EPSG:2263** -- ## Remember these two and you should be set --- # Identifying Points ![img-center-40](images/qgis-select-0.png) -- + Click the point ![img-center-50](images/qgis-select-1.png) --- # Selecting Points ![img-center-50](images/qgis-select-2.png) --- # Selecting Points ![img-center-50](images/qgis-select-3.png) --- # Selecting Points - Attribute Table ![img-center-90](images/qgis-select-4.png) --- # Selecting Points - Attribute Table ![img-left-30](images/qgis-select-5.png) -- ![img-right-65](images/qgis-select-6.png) --- # Selecting Points - Saving Selection ![img-center-70](images/qgis-select-7.png) --- # Selecting Points - Saving Selection ![img-center-50](images/qgis-select-8.png) --- # Selecting Points - Saving Selection + If we wanted to reproject the data into a different CRS, we could do that here -- ![img-center-80](images/reproject1.png) -- + Pick the new projection in the CRS field --- class:center,middle # Now that you know how to work with QGIS, what questions would you like to answer? --- # Some tables we have access to today ## Playgrounds (`TBL_PARKSGIS_PLAYGROUND`) + Name + Borough + Category/Subcategory + Comfort Station + Acres --- # Some tables we have access to today ## Trees (`TBL_FORMSDB_TREEPOINTS`) + Genus + Stump diameter + Risk rating --- # Some tables we have access to today ## Retaining walls (`TBL_PARKSGIS_RETAININGWALL`) + Type + Length + Thickness + Criticality + Year built --- # Generating Ideas ![img-center-30](images/ideate_discuss_decide_crop.png) --- name:brainstorm # What would you like to try to answer using QGIS using data in the database? ![img-right-30](images/ideate.png) + **Ideate** - On your own, generate at least 3 ideas (ideally more) on Post-Its ??? + Facilitator gives people 3-5 minutes to write ideas on post-its --- # What would you like to try to answer using QGIS using data in the database? ![img-right-30](images/discuss.png) + **Ideate** - On your own, generate at least 3 ideas (ideally more) on Post-Its + **Discuss** - Review the ideas you came up with amongst your neighbors ??? + Facilitator gives tables five minutes to talk over their ideas with each other + No consensus needed here, this is time to polish and consider topics with an audience --- # What would you like to try to answer using QGIS using data in the database? ![img-right-30](images/ideate_discuss_decide_crop.png) + **Ideate** - On your own, generate at least 3 ideas (ideally more) on Post-Its + **Discuss** - Review the ideas you came up with amongst your neighbors + **Decide** - We will form groups around some of the ideas ??? + Facilitator takes ideas from individuals and groups them into common themes + Work toward groups of three or four people based on topic, not necessarily by table + These groups will work on projects together --- # Project + As a group, discuss the data and steps that you will need to undertake to answer your question -- + We don't expect you to know how to do each of these steps yet -- + Write out a series of steps, and your group will work through them this afternoon --- # What We've Covered -- + What is GIS -- + Basic GIS concepts and tools -- + Adding, styling, and labeling data in QGIS -- + Projections -- + Selecting features -- + Exporting data --- class:center,middle # LUNCH ![img-center-60](images/terrible-maps-1.png) #### Source: [TerribleMaps](https://twitter.com/TerribleMaps/status/1188538721039273984) --- class: center,middle # Welcome Back! ## https://youtu.be/vVX-PrBRtTY --- class: center,middle # Tell us one thing you learned this morning that you found useful, interesting, and/or helpful --- class:center,middle # What do you think of QGIS so far? --- # Goals for the Afternoon -- + Learn how to join features in QGIS -- + Work on a question you want to answer with QGIS -- + Create printable maps in QGIS, including basemaps -- + Share resources for further learning --- # But first, we need to do a little setup -- ![img-center-50](images/qgis-proxy-0.png) --- # Go to the network tab ![img-center-70](images/qgis-proxy-1.png) --- # Set up the proxy ![img-center-70](images/qgis-proxy-2.jpg) + Proxy type: `HttpProxy` + Host: `bcpxy.nycnet` + Port: `8080` + Exclude URLs: `10.*;*.nycnet` --- # Basic Spatial Joins ![img-right-30](images/join1.png) + One of our Data Analytics Tasks: Aggregating --- # Basic Spatial Joins ![img-right-30](images/join1.png) ## Point to Polygon + Relate points inside a polygon to that polygon (ex. count the number of points) -- ## Polygon to Point + Points can take on value of enclosing polygon --- # What are some of the spatial joins we could do with this data? ![img-center-60](images/qgis-boros-311-0.png) --- class:center,middle # Let's do one together --- # 311 requests by boro ![img-center-90](images/qgis-boros-311-1.png) --- # 311 requests by boro ![img-center-80](images/qgis-boros-311-2.png) --- # 311 requests by boro ![img-center-80](images/qgis-boros-311-3.png) --- # 311 requests by boro ![img-center-90](images/qgis-boros-311-4.png) --- # 311 requests by boro ![img-center-40](images/qgis-boros-311-5.png) --- # 311 requests by boro ![img-center-90](images/qgis-boros-311-6.png) --- # Does this feel familar? -- + It's similar to using SQL to aggregate data using `GROUP BY` -- + QGIS is doing something similar to ```sql SELECT COUNT(*) FROM requests_311 GROUP BY boro ``` --- # Your Turn + Count the number of Parks 311 service requests in each [community district](data/nycd_19c/nycd_19c.zip) in your boro + Style the community districts by the number of service requests --- class:center,middle # Project time --- # Project + Work with the group that you formed before lunch -- + Explore the data available in the database to work toward answering your group question -- + Try to follow the workplan you came up with before lunch -- + Document your steps and keep your data organized -- + Don't worry about exporting your map yet, we will talk about cartography and Print Layouts next ??? + Groups work on their projects together for 45-60 minutes + Groups should access data in database to try to answer their questions + Facilitators work to keep groups moving toward a mappable solution --- # One potential issue when exporting data from a database ![img-center-90](images/gdb-geomattr-data-0.JPG) --- # A solution + When saving, expand *Select fields to export and their export options* -- + Uncheck *GDB_GEOMATTR_DATA* --- # A solution ![img-center-50](images/gdb-geomattr-data-1.JPG) --- class:center,middle #15 Min Break ![img-center-90](images/terrible-maps-2.jpg) #### Source: [TerribleMaps](https://twitter.com/TerribleMaps/status/1161215929386242048) --- class:center,middle # Data Analytics Tasks: Visualizing --- class:center,middle # Types of Maps --- # General Reference Maps -- + Show important physical features of an area -- + Include natural and man-made features -- + Usually meant to aid in the navigation or discovery of locations -- + Usually fairly simple -- + Can be stylized based on the intended audience (tourists vs locals) --- ![img-center-90](images/referencemap.png) #### Image Source: [USGS](http://nationalmap.gov/small_scale/printable/reference.html) --- # Thematic Maps -- + Focuses on a specific theme or subject area -- + Features on the map represent the phenomenon being mapped -- + Spatial features used for reference --- # Thematic Maps ![img-center-75](images/thematic1.png) #### Image Source: [USDA](http://www.usna.usda.gov/Hardzone/ushzmap.html) --- # Choropleth ![img-center-75](images/choropleth.png) #### Image Source: [geogalot](http://www.geogalot.com/myp-humanities/year-9/understanding-hazards/003---choropleth-mapping) --- # Choropleth ![img-center-90](images/floatingsheep-beer-church.jpg) #### Image Source: [floatingsheep](http://www.floatingsheep.org/2012/07/church-or-beer-americans-on-twitter.html) --- # Area Cartogram – Electoral Votes by State ![img-center-60](images/Cartogram_US.png) #### Image Source: [US FWS: Types of Maps](http://training.fws.gov/courses/csp/csp7203/resources/Types_of_Maps_2013.pdf) --- # Dorling Cartogram – Obesity by State ![img-center-100](images/dorling.png) #### Image Source: [A Tour Through the Visualization Zoo](http://homes.cs.washington.edu/~jheer//files/zoo/) --- # Base Maps ![img-center-60](images/gis-layers.jpg) ####Image Source: [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Visual_Representation_of_Themes_in_a_GIS.jpg) --- # Base Maps ![img-center-90](images/qgis-parks.png) --- # Base Maps + Adding base maps will give your map context -- + In QGIS, you need a plugin to use base maps -- + There are several, but we're only going to use one of them --- # Base Map Plugin + From the Plugins menu, select "Manage and Install Plugins" ![img-center-90](images/qgis-plugins-0.png) --- # Base Map Plugin + Search for the QuickMapServices plugin and install it ![img-center-90](images/qgis-plugins-1.png) --- # Setting Up QuickMapServices Plugin + Go to the Settings Menu ![img-center-80](images/qgis-qms-0.png) --- # Setting Up QuickMapServices Plugin + Get the contributed packs ![img-center-70](images/qgis-qms-1.png) --- # Setting Up QuickMapServices Plugin + Revel in all the beautiful base maps ![img-center-30](images/qgis-qms-2.png) --- # Setting Up QuickMapServices Plugin ![img-center-100](images/qgis-qms-3.png) --- # Or use the Parks Basemap -- + Create a new WMTS connection -- ![img-center-80](images/wmts-0.JPG) --- # Use the Parks Basemap + Use this [URL](https://tiles.arcgis.com/tiles/xJHn8F2NTtwCMFtX/arcgis/rest/services/ParksBasemap/MapServer/WMTS/1.0.0/WMTSCapabilities.xml?cacheKey=863bddb6622687b3) ![img-center-40](images/wmts-1.JPG) --- # Use the Parks Basemap + Connect and go to Tilesets ![img-center-80](images/wmts-2.JPG) --- # Use the Parks Basemap ![img-center-80](images/wmts-3.JPG) --- class:center,middle # Cartographic principles --- # Hierarchy -- + Make the most important elements of your map look the most important -- + Also avoid base maps that strongly emphasize features that aren't relevant on your map --- # Colors -- + Try to use colors to add clarity to your map -- + The contrast between different elements on your map should be enough to make each clearly visible --- # Scale ![img-center-55](images/scale.jpg) #### Image Source: [The Power of Maps and GIS](https://krygier.owu.edu/krygier_html/geog_222/geog_222_lo/geog_222_lo04.html) --- # Scale + Make sure the level of detail is appropriate to your map --- # Print Layout -- + How you make exportable and printable maps in QGIS -- + Able to add map elements (legends, scales, text, etc) -- ![img-center-70](images/qgis-print-layout-3.png) --- # Create a new print layout ![img-left-40](images/qgis-print-layout-0.png) -- ![img-right-40](images/qgis-print-layout-1.png) --- # You are greeted with a blank slate ![img-center-100](images/qgis-print-layout-2.png) --- # Add New Map tool will add your current map ![img-left-20](images/print_comp5_box.png) -- ![img-right-70](images/print_comp6.png) --- # Customize item properties on the right ![img-center-50](images/print_comp7.png) --- # Don't forget a title and your sources ![img-left-15](images/print_comp8_box.png) ![img-right-80](images/qgis-print-layout-3.png) --- # There are a few exporting options ![img-center-40](images/qgis-print-layout-4.png) --- # Now you can share your map or print it ![img-center-90](images/qgis-print-layout-3.png) --- # Parks has map guidelines ![img-center-80](images/parks-map-guidelines-0.png) #### Via [NYC Parks Map Guidelines](http://wss.parks.nycnet/gis/Shared%20Documents/Forms/AllItems.aspx?RootFolder=%2Fgis%2FShared%20Documents%2FBranding%20Guidelines&FolderCTID=0x01200011B16AAACFDE434BA7C55644B37D9C82&View=%7BC006B00D%2D3C9A%2D499B%2DAF4B%2DB37AEDF3C79E%7D) --- # Parks has map guidelines ![img-center-70](images/parks-map-guidelines-1.png) #### Via [NYC Parks Map Guidelines](http://wss.parks.nycnet/gis/Shared%20Documents/Forms/AllItems.aspx?RootFolder=%2Fgis%2FShared%20Documents%2FBranding%20Guidelines&FolderCTID=0x01200011B16AAACFDE434BA7C55644B37D9C82&View=%7BC006B00D%2D3C9A%2D499B%2DAF4B%2DB37AEDF3C79E%7D) --- class:center,middle # Back to your projects --- # Your turn—style and export + Use the cartographic concepts to style your group's map + Create a Print Layout of the map + Export the map as a PDF --- class:center,middle
Click to submit your work
--- class:center,middle # Presentations --- # What We've Covered This Afternoon -- + Adding base maps to QGIS -- + Installing plug-ins -- + Joining data -- + Creating a printable map in Print Layout --- # Some Other GIS Tools ![img-center-100](images/gis.png) --- #[ArcGIS](http://www.esri.com/software/arcgis/arcgis-for-desktop) ![img-center-large](images/arcgis.jpg) #### Image Source [Esri](http://www.esri.com/news/arcuser/1012/a-workflow-for-creating-and-sharing-maps.html) --- # ArcGIS + Parks has a license with Esri, so you can use ArcGIS Desktop and ArcGIS Pro --- # ArcGIS + You have access to many training materials at [Esri Academy](https://www.esri.com/training/) ![img-center-80](images/esri-academy-0.png) --- # ArcGIS + If the training says "Requires Maintenance", the Parks license covers it ![img-center-70](images/esri-academy-1.png) --- # ArcGIS + The Parks license does not cover trainings with dollar amounts next to them ![img-center-70](images/esri-academy-2.png) --- #[Adobe Illustrator](http://www.adobe.com/products/illustrator.html)/[Mapublisher](http://www.avenza.com/mapublisher) ![img-center-100](images/illustrator.jpg) #### Image Source: [Avenza](https://www.avenza.com/resources/blog/2014/12/22/using-mapublisher-fme-auto-to-load-raster-layers-into-adobe-illustrator/) --- #[Google Earth](https://www.google.com/earth/) ![img-center-80](images/google_earth.png) --- class:center,middle # Proprietary vs Open-Source --- # What is open-source? ![img-center-80](https://www.apertus.org/sites/default/files/bart_os.gif) #### Image Source: [Apertus (CC BY)](https://www.apertus.org/opensource) --- # What is open-source? -- + Free to download -- + Free to use -- + Able to change and customize -- + Usually no enterprise support -- + Supported by a community -- [![img-center-40](http://michaelminn.com/graphics/2009-04-02_15-07-37.jpg)](http://michaelminn.com/) --- # Proprietary software -- + Pay to download -- + Pay to use (usually with a license) -- + Not able to change or customize (legally) -- + Usually supported by a team of paid developers --- class:center,middle # How does this affect you? --- exclude:true # Proprietary vs Open Source Software + Proprietary software source code is owned by an individual or an organization and tightly restricted (usually for profit) + Open source software source code is freely available to anyone for download, alteration, and republishing --- exclude:true # Proprietary vs Open Source Software + Proprietary software code is generally supported by a team of paid professionals working for the organization that owns the code + Open source software code is generally supported by a mix of paid and volunteer professionals that contribute changes back to the community --- exclude:true # Proprietary vs Open Source Software + Proprietary software is often available only by purchasing a license + Open source software is free to use though there generally a license that specifies the restrictions (if any) on its use and reuse + Companies using open source software may charge for the use of the software through their proprietary implementations or via their infrastructure --- # A Few Things We Didn't Talk About -- + [Normalizing spatial data](https://www.e-education.psu.edu/maps/l4_p5.html) for choropleths ([see this video](https://www.youtube.com/watch?v=t1RvSxNcafU)) -- + [Buffering features](https://docs.qgis.org/3.4/en/docs/gentle_gis_introduction/vector_spatial_analysis_buffers.html) -- + [Geocoding](http://duspviz.mit.edu/tutorials/geocoding/) -- + [Other spatial data file formats](https://gisgeography.com/gis-formats/) (KML, GeoJSON, GeoTIFF) -- + [Editing data](https://docs.qgis.org/3.4/en/docs/user_manual/working_with_vector/editing_geometry_attributes.html#digitizing-an-existing-layer) --- # QGIS - The Good -- + Freely available desktop application -- + Lots of features -- + Works with different data types -- + A strong community developing new features and plug-ins --- # QGIS - The Bad -- + A bit bug-y sometimes -- + Visual style is a little clunky -- + Features change between versions -- + It will crash (but so will ArcGIS) --- exclude:true # QGIS - The Good + Open-source software that’s freely available + Works with lots of different data types, including shapefiles, KML (Google Earth), GeoJSON, and text files + Works with various spatial databases + Strong community developing features and plug-ins --- exclude:true # QGIS - The Bad + Not an enterprise software like Esri ArcGIS + Features tend to change between versions (moving around, menu option changes, etc) + Major versions tend to have major feature changes + Plug-ins don't always work with newer versions + And it crashes (as you've probably already experienced) --- exclude:true # And of course... ![img-center-80](images/bug.png) --- exclude:true # QGIS - The Bug-y + Like any software, QGIS has bugs + Search sites like [GIS Stack Exchange](https://gis.stackexchange.com/) to see if others have similar issues + View and file new bugs on [GitHub](https://github.com/qgis/QGIS/issues) --- class:center,middle # Good Resources for Further Information --- # GIS Stack Exchange ![img-center-90](images/gis-stackexchange.png) [GIS Stack Exchange](http://gis.stackexchange.com/) --- # Discover QGIS ![img-center-40](images/discover-qgis.png) [Discover QGIS](http://locatepress.com/dq3) --- # QGIS Map Design ![img-center-40](images/qgis-map-design.png) [QGIS Map Design](http://locatepress.com/qmd2) --- # Resources -- + [QGIS online manual Gentle GIS Introduction](https://docs.qgis.org/3.4/en/docs/gentle_gis_introduction/) -- + [QGIS Tutorials and Tips](http://www.qgistutorials.com/en/index.html) -- + [Free and Open Source GIS Ramblings](https://anitagraser.com/) -- + [Eric's YouTube channel](https://www.youtube.com/channel/UCsmBq4ziqRgBZSJK8sGF0Fg) -- + [Copy of today's handout](workbook.pdf) -- + [Datapolitan training classes](http://training.datapolitan.com/) --- class:middle ![img-center-70](images/google.png) --- # NYC Parks GIS Resources -- + [Branding guidelines and map templates](http://wss.parks.nycnet/gis/Shared%20Documents/Forms/AllItems.aspx?RootFolder=%2Fgis%2FShared%20Documents%2FBranding%20Guidelines&FolderCTID=0x01200011B16AAACFDE434BA7C55644B37D9C82&View=%7BC006B00D%2D3C9A%2D499B%2DAF4B%2DB37AEDF3C79E%7D) -- + [data.parks sharepoint](http://wss.parks.nycnet/data.parks/SitePages/Home.aspx) -- + Contact [Ben Blackshear](mailto:Benjamin.Blackshear@parks.nyc.gov) and [Peter Carlo](mailto:peter.carlo@parks.nyc.gov) for Esri and Illustrator support --- # Reminders -- + Choose good file names -- + Save your project often -- + Use the Data Warehouse when you can --- # Final Thoughts -- + Maps are a great way to visualize and explore spatial data -- + Some data is only intelligible when mapped -- + QGIS is a cheap (as in free) way to get started -- + There are many resources online for how to use QGIS and other GIS applications -- + Share what you know with others -> Data wants to be mapped --- # .center[Contact Information] ## Eric Brelsford
Email: ebrelsford[at]gmail[dot]com
## Manon Vergerio
Email: manon.vergerio[at]gmail[dot]com
--- class:center,middle # THANK YOU! # Please take a moment to
provide your feedback on class today
## And checkout [the dashboard of your responses](https://datastudio.google.com/s/kSGuvoygzjg)