Hi Dmitry

When testing your example I get "No mini-driver registered for 'AGS'.":

>gdal_translate -of PNG ags.xml ags_test.png --config CPL_DEBUG ON
ERROR 1: GDALWMS: No mini-driver registered for 'AGS'.
GDALOpen failed - 1
GDALWMS: No mini-driver registered for 'AGS'.

Do you know if this AGS mini-driver code is made publicly available i.e.
being pushed to the GDAL source/trunk?

Yours, Stefan



2015-07-08 13:51 GMT+02:00 Dmitry Baryshnikov <bishop....@gmail.com>:

> Hi James,
>
> As the server didn't provide information about levels, some help needed to
> calculate this values. Also the all layers switched off, so we need to tell
> which layers should be shown.
> I create such xml file based on information from here:
> https://map.bgs.ac.uk/arcgis/rest/services/UKSO/UKSO_BGS/MapServer?f=json&pretty=true
>
>  <GDAL_WMS>
>     <Service name="AGS">
>         <ServerUrl>
> https://map.bgs.ac.uk/arcgis/rest/services/UKSO/UKSO_BGS/MapServer
> </ServerUrl>
>         <ImageFormat>png</ImageFormat>
>         <Layers>show:1,2,3</Layers>
>         <BBoxOrder>xyXY</BBoxOrder>
>         <SRS>3857</SRS>
>     </Service>
>     <DataWindow>
>         <UpperLeftX>-1821098.1612395868</UpperLeftX>
>         <UpperLeftY>9441422.428028269</UpperLeftY>
>         <LowerRightX>1157719.0542395862</LowerRightX>
>         <LowerRightY>6462605.212549096</LowerRightY>
>         <SizeX>1024</SizeX>
>         <SizeY>1024</SizeY>
>     </DataWindow>
> </GDAL_WMS>
>
> $ gdal_translate -of PNG ~/tmp/ags.xml ~/tmp/ags_test.png --config
> CPL_DEBUG ON
> GDAL: GDALOpen(/home/bishop/tmp/ags.xml, this=0x15138c0) succeeds as WMS.
> Input file size is 512, 512
> AGS: URL =
> https://map.bgs.ac.uk/arcgis/rest/services/UKSO/UKSO_BGS/MapServer/export?f=image&bbox=-1821098.16123959,6462605.21254910,1157719.05423959,9441422.42802827&size=512,512&dpi=&imageSR=3857&bboxSR=3857&format=png&layerdefs=&layers=show:1,2,3&transparent=false&time=&layerTimeOptions=&dynamicLayers=
>
> HTTP: Requesting [1/1]
> https://map.bgs.ac.uk/arcgis/rest/services/UKSO/UKSO_BGS/MapServer/export?f=image&bbox=-1821098.16123959,6462605.21254910,1157719.05423959,9441422.42802827&size=512,512&dpi=&imageSR=3857&bboxSR=3857&format=png&layerdefs=&layers=show:1,2,3&transparent=false&time=&layerTimeOptions=&dynamicLayers=
> HTTP: Request [0]
> https://map.bgs.ac.uk/arcgis/rest/services/UKSO/UKSO_BGS/MapServer/export?f=image&bbox=-1821098.16123959,6462605.21254910,1157719.05423959,9441422.42802827&size=512,512&dpi=&imageSR=3857&bboxSR=3857&format=png&layerdefs=&layers=show:1,2,3&transparent=false&time=&layerTimeOptions=&dynamicLayers=
> : status = 200, content type = image/png, error = (null)
> GDAL: GDALOpen(/vsimem/wms/0x15dc720/wmsresult.dat, this=0x15c3d00)
> succeeds as PNG.
> GDAL: GDALClose(/vsimem/wms/0x15dc720/wmsresult.dat, this=0x15c3d00)
> 0...10...20...30...40...50...60...70...80...90...100 - done.
> GDAL: GDALClose(/home/bishop/tmp/ags_test.png, this=0x1599830)
> GDAL: GDALClose(/home/bishop/tmp/ags.xml, this=0x15138c0)
>
>
>
>
> Also I test this xml in QGIS - works fine.
>
> Best regards,
>     Dmitry
>
> 07.07.2015 18:42, Passmore, James H. пишет:
>
> >From http://www.gdal.org/frmt_wms.html  I see you can access an ArcGIS REST 
> >API like:
>
> gdalinfo 
> "http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer?f=json&pretty=true";
>  
> <http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer?f=json&pretty=true>
>
> and
>
> gdal_translate 
> "http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer?f=json";
>  
> <http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer?f=json>
>  wms.xml -of WMS
>
> These above examples work for me.
>
> When I try on a BGS service it fails as below:
>
> ...:\>gdalinfo 
> "https://map.bgs.ac.uk/arcgis/rest/services/UKSO/UKSO_BGS/MapServer?f=json&pretty=true";
>  
> <https://map.bgs.ac.uk/arcgis/rest/services/UKSO/UKSO_BGS/MapServer?f=json&pretty=true>
> gdalinfo failed - unable to open 
> 'https://map.bgs.ac.uk/arcgis/rest/services/UKSO/UKSO_BGS/MapServer?f=json&pretty=
> true'.
>
> And:
>
> ..:\>gdal_translate 
> "https://map.bgs.ac.uk/arcgis/rest/services/UKSO/UKSO_BGS/MapServer?f=json&pretty=true";
>  
> <https://map.bgs.ac.uk/arcgis/rest/services/UKSO/UKSO_BGS/MapServer?f=json&pretty=true>
>  bgs.xml -of WMS --debug ON
> GDAL: Auto register C:\apps\gisinternals\bin\gdaL\plugins\gdal_BAG.dll using 
> GDALRegister_BAG.
> GDAL: Auto register C:\apps\gisinternals\bin\gdaL\plugins\gdal_ECW_JP2ECW.dll 
> using GDALRegister_ECW_JP2ECW.
> GDAL: Auto register C:\apps\gisinternals\bin\gdaL\plugins\gdal_FITS.dll using 
> GDALRegister_FITS.
> GDAL: Auto register C:\apps\gisinternals\bin\gdaL\plugins\gdal_GMT.dll using 
> GDALRegister_GMT.
> GDAL: Auto register C:\apps\gisinternals\bin\gdaL\plugins\gdal_HDF4.dll using 
> GDALRegister_HDF4.
> GDAL: Auto register C:\apps\gisinternals\bin\gdaL\plugins\gdal_HDF4Image.dll 
> using GDALRegister_HDF4Image.
> GDAL: Auto register C:\apps\gisinternals\bin\gdaL\plugins\gdal_HDF5.dll using 
> GDALRegister_HDF5.
> GDAL: Auto register C:\apps\gisinternals\bin\gdaL\plugins\gdal_HDF5Image.dll 
> using GDALRegister_HDF5Image.
> GDAL: Auto register C:\apps\gisinternals\bin\gdaL\plugins\gdal_KEA.dll using 
> GDALRegister_KEA.
> GDAL: Auto register C:\apps\gisinternals\bin\gdaL\plugins\gdal_MG4Lidar.dll 
> using GDALRegister_MG4Lidar.
> GDAL: Auto register C:\apps\gisinternals\bin\gdaL\plugins\gdal_MrSID.dll 
> using GDALRegister_MrSID.
> GDAL: Auto register C:\apps\gisinternals\bin\gdaL\plugins\gdal_netCDF.dll 
> using GDALRegister_netCDF.
> HTTP: 
> Fetch(https://map.bgs.ac.uk/arcgis/rest/services/UKSO/UKSO_BGS/MapServer?f=json&pretty=true)
> WMS: Did not get levels
> HTTP: 
> Fetch(https://map.bgs.ac.uk/arcgis/rest/services/UKSO/UKSO_BGS/MapServer?f=json&pretty=true)
> GDALOpen failed - 0
>
> Is the reason that HTTPS is not supported here at all, or if not what might 
> be wrong with the service/request/ configuration?
>
> Thanks
>
> James
>
>
>
> ________________________________
>  This message (and any attachments) is for the recipient only. NERC is 
> subject to the Freedom of Information Act 2000 and the contents of this email 
> and any reply you make may be disclosed by NERC unless it is exempt from 
> release under the Act. Any material supplied to NERC may be stored in an 
> electronic records management system.
> ________________________________
> _______________________________________________
> gdal-dev mailing 
> listgdal-dev@lists.osgeo.orghttp://lists.osgeo.org/mailman/listinfo/gdal-dev
>
>
>
> _______________________________________________
> gdal-dev mailing list
> gdal-dev@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
>
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to