geo-muncher's Introduction
geo-muncher's People
geo-muncher's Issues
let's munch some King County data
http://gismaps.kingcounty.gov/arcgis/rest/services
- 1936 aerial imagery: http://gismaps.kingcounty.gov/arcgis/rest/services/BaseMaps/KingCo_Aerial_1936/MapServer/
Try this script - https://github.com/tannerjt/AGStoShapefile @Lukeswart
(^ that is quite buggy, but this looks promising: https://github.com/Bolton-and-Menk-GIS/restapi)
ESRI integration
The purpose of this issue is to document configuration patterns we encounter when trying to work with ESRI data, and hopefully formulate strategies for dealing with different situations.
A lot of public data is made available over ESRI REST Services endpoints. While we do have a way to use such endpoints in Mapseed (via the esri-leaflet-renderers package), performance and appearance tend to be poor.
Certain ESRI endpoints expose open formats, including WMS, WMTS and GeoJSON, but it seems to be up to the agency or organization that controls the data whether or not to expose these services. In practice there's a grab-bag of formats available.
Below are a few configuration patterns we've encountered and examples of each.
WMS
A WMS request for metadata might look like this: https://www.fws.gov/wetlands/arcgis/services/Wetlands/MapServer/WMSServer?request=GetCapabilities&service=WMS
We can use Leaflet to construct a series of calls to WMS endpoints to retrieve tiles.
WMTS
WMTS is a cached version of WMS. A request for metadata might look like this: https://basemap.nationalmap.gov/arcgis/rest/services/USGSHydroCached/MapServer/WMTS?request=GetCapabilities&service=WMTS
We can use a Leaflet plugin to construct calls to WMTS endpoints. Performance tends to be quite good.
GeoJSON
A request for data might look like this: https://fortress.wa.gov/dnr/arcgisext/weba_ext_prod3/rest/services/Geology/WADNR_Surface_Geology_Web_Mercator/MapServer/28/query?where=1%3D1&f=geojson
Note that GeoJSON requests are often rate-limited, and a single request may only return a subset of the full data. Check the MaxRecordCount
parameter in the metadata to see the rate limit for a given endpoint.
ESRI JSON
A sample request might look like:
https://fortress.wa.gov/ecy/ecyprodgislb/arcgis/rest/services/TCP/CleanupSitesStatic/MapServer/0/query?where=1%3D1&f=json
ESRI format
A sample request might look like this:
https://fortress.wa.gov/dnr/arcgisext/weba_ext_prod3/rest/services/Geology/WADNR_Surface_Geology_Web_Mercator/MapServer/28
Duwamish GIS needs
- Dept. of Ecology - toxic & hazardous sites
Create a heat map of a city's hottest areas
Functional Spec
User should be able to select a heat map from the legend.
The heat map should have either a legend or hover over effects
Have a time slider for different years?
Technical Spec
-
Download data (raster satellite image)
- EPSG 4326?
- Be wary of the resolution of the data
- Landsat band 10, the thermal band, might be useful. Looks like AWS has it available here: https://aws.amazon.com/blogs/aws/start-using-landsat-on-aws/
-
Process the raster image into a new format (eg: raster or vector)
- Using SAGA?
-
Load into Geoserver
- handle the proper projections
- Connect w/ app
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.