[GRASS-user] Importing NAIP from WMS?
Jeff McKenna
jmckenna at gatewaygeomatics.com
Tue Jul 4 06:54:31 PDT 2017
Followup: I was able to get the NAIP California WMS service working
with GRASS, here were my steps:
- installed winGRASS 7.3-dev from
https://wingrass.fsv.cvut.cz/grass73/x86_64/
- followed steps in the manual to execute a GetCapabilities request:
- in "Console" tab, executed this command:
r.in.wms -c
url=https://gis.apfo.usda.gov/arcgis/services/NAIP/California_2016_60cm/ImageServer/WMSServer?
- then used the "Add web service layer" menu item in GRASS:
- File/Map display/Add web service layer
- in the "Server" box enter:
https://gis.apfo.usda.gov/arcgis/services/NAIP/California_2016_60cm/ImageServer/WMSServer?
and click "Connect"
- wait for GetCapabilities to be parsed
- you should see a new dialogue window below open, with a layer listed
- click on the layer, select "EPSG:4326" as your source projection
(assuming you have setup a GRASS location for that projection), select
"png", and press "Add Layer"
- the California image should appear in your map display
- note that I used another WMS service to load the world continents
(such as http://demo.mapserver.org/cgi-bin/wms?) and then zoomed into
California extents that way, so I could see that layer
- should look like: https://pasteboard.co/GznOi0u.png
Hope that helps! Have a good week (and happy late Canada Day!!)
-jeff
--
Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/
On 2017-07-04 9:41 AM, Jeff McKenna wrote:
> Hi Jeshua,
>
> I haven't tested r.in.wms yet, but I can help you to learn about the WMS
> layers:
>
> - as the r.in.wms manual[1] states, you must always look at the
> capabilities of the WMS service to get the layer names
>
> - a list of NAIP services can be found at
> https://gis.apfo.usda.gov/arcgis/rest/services/NAIP/
>
> - clicking on the NAIP/California service, on the resulting page there
> will be a small "WMS" link in the top left of the page, this is the
> GetCapabilities for that service, click it
> (https://gis.apfo.usda.gov/arcgis/services/NAIP/California_2016_60cm/ImageServer/WMSServer?request=GetCapabilities&service=WMS)
>
>
> - look for a <layer> <name> parameter in that response. Unfortunately
> ArcGIS services are awful for metadata, so you can see here that the
> layer is named "0" (lovely, so very helpful, ha).
>
> - if you want another way to find your WMS layer names, use that service
> in QGIS and click on the "Add WMS layer" button, create a new
> connection, and use this for the URL:
> https://gis.apfo.usda.gov/arcgis/services/NAIP/California_2016_60cm/ImageServer/WMSServer?
>
>
> Hope that helps.
>
> [1] https://grass.osgeo.org/grass73/manuals/r.in.wms.html
>
> -jeff
>
>
>
More information about the grass-user
mailing list