Howard,

Thank you for your advice.  For what I need now, I will most likely try your 
python approach.  Do you know if there are any plans for GDAL/OGR to be able to 
work with the epsg-registry.org is the official store of the EPSG data.  It 
would be great if we could pass a url and osr would traverse the site getting 
all the needed data.

David
-----Original Message-----
From: Howard Butler [mailto:[email protected]]
Sent: Friday, February 03, 2012 8:09 AM
To: David Baker (Geoscience)
Cc: 'Andy Cheetham'; [email protected]
Subject: Re: [gdal-dev] Missing EPSG Codes and importFromUrl

Caveats about importFromUrl:

* It only can consume http://, not https://
* It adds Accept: application/x-ogcwkt to the headers, and so the server can 
respond with that data
* It simply fetches the data from the URL and hands it off to SetFromUserInput, 
which is OSR's swiss army knife of SRS consumption.

Neither epsg-registry.org nor georepository.com return a simple text string of 
OGC WKT [1], and so there is no way for SetFromUserInput to be able to consume 
the data once cUrl fetches it.  You either need to find a URL on these websites 
that returns (plain) data that SetFromUserInput can ultimately consume, or 
modify these websites to respond to the Accept: header and return data 
accordingly.

[1] http://spatialreference.org/ref/epsg/4326/ogcwkt/

As far as EPSG:4418 is concerned, spatialreference.org doesn't have it, though 
it appears to just be NAD 27 UTM 10N with feet instead of meters for the units. 
You should be able to craft this by modifying things directly using the OSR 
module of the SWIG bindings.  The reason why 4418 isn't in spatialreference.org 
is most likely because it is pretty new, and spatialreference.org hasn't been 
updated with a new EPSG database in a while.

Here's some Python that might demonstrate how to get what you want...

> href = osr.SpatialReference()
> href.ImportFromEPSG(26710)  # Import the NAD27 UTM variant, and then we'll 
> change the units
> href.SetTargetLinearUnits("PROJCS", "U.S. Foot",  0.3048006096012)
> href.SetAuthority("UNIT", "EPSG", 9003)

Howard


On Feb 3, 2012, at 6:19 AM, David Baker (Geoscience) wrote:

> Andy,
>
> Great reference!  Thanks for the info.  But, when I execute the line:
>
> var i = 
> src.ImportFromUrl(@"http://georepository.com/search/by-name/?query=4418";);
>
> I get an error 6 of 6.  This gets back to my second question, can, and if so, 
> how does one call on a URL to get the parameter info ?
>
> Thanks,
> David
>
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of Andy Cheetham
> Sent: Friday, February 03, 2012 1:45 AM
> To: [email protected]
> Subject: Re: [gdal-dev] Missing EPSG Codes and importFromUrl
>
> You could try our website the GeoRepository.com
>
> It will provide you with all the details of the CRS in question
>
> http://georepository.com/search/by-name/?query=4418
>
> Hope this helps
>
> Andy Cheetham
>
> On 2 Feb 2012 23:33, "David Baker (Geoscience)" <[email protected]> wrote:
> All,
>
> Working in C#...  I have need for EPSG:4418. Per 
> http://www.epsg-registry.org/ this is the code for "ProjectedCRS [NAD27 / BLM 
> 18N (ftUS)]".  This code does not seem to be in the GDAL/OGR/Prog4 database 
> in FWTools2.4.7.  Executing the line:
>
> var i = src.ImportFromEPSG(4418);
>
> This call returns an error indicating the code is invalid.  I also searched 
> the /data directory for this projection but was not able to find it.  So my 
> next move was to try:
>
> var i = 
> src.ImportFromUrl(@"http://www.epsg-registry.org/export.htm?gml=urn:ogc:def:crs:EPSG::4410";);
>
> This did not work either.
>
> So my general question is, for missing CRS's how does one retrieve the 
> projection information from the web?
>
> Thanks in Advance,
> David
>
> David M. Baker
> Senior Advisor - Geoscience Technology
> Chesapeake Energy Corporation
> 405-935-3715 office
> 405-496-5373 cell
> [email protected]
>
>
>
> This email (and attachments if any) is intended only for the use of the 
> individual or entity to which it is addressed, and may contain information 
> that is privileged, confidential and exempt from disclosure under applicable 
> law. If the reader of this email is not the intended recipient, or the 
> employee or agent responsible for delivering this message to the intended 
> recipient, you are hereby notified that any dissemination, distribution or 
> copying of this communication is strictly prohibited. If you have received 
> this communication in error, please notify the sender immediately by return 
> email and destroy all copies of the email (and attachments if any).
>
> _______________________________________________
> gdal-dev mailing list
> [email protected]
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
>
>
> This email (and attachments if any) is intended only for the use of the 
> individual or entity to which it is addressed, and may contain information 
> that is privileged, confidential and exempt from disclosure under applicable 
> law. If the reader of this email is not the intended recipient, or the 
> employee or agent responsible for delivering this message to the intended 
> recipient, you are hereby notified that any dissemination, distribution or 
> copying of this communication is strictly prohibited. If you have received 
> this communication in error, please notify the sender immediately by return 
> email and destroy all copies of the email (and attachments if any).
> _______________________________________________
> gdal-dev mailing list
> [email protected]
> http://lists.osgeo.org/mailman/listinfo/gdal-dev


________________________________

This email (and attachments if any) is intended only for the use of the 
individual or entity to which it is addressed, and may contain information that 
is privileged, confidential and exempt from disclosure under applicable law. If 
the reader of this email is not the intended recipient, or the employee or 
agent responsible for delivering this message to the intended recipient, you 
are hereby notified that any dissemination, distribution or copying of this 
communication is strictly prohibited. If you have received this communication 
in error, please notify the sender immediately by return email and destroy all 
copies of the email (and attachments if any).
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to