Hi Marcos,
Ah OK, I didn't realise that TDS still uses epsg-wkt.jar. Out of
interest, why do you do this instead of using the EPSG database that
ships with Geotoolkit (and hence with standalone ncWMS)?
(Just to double-check -- which version of ncWMS are you now
synchronized with?)
Cheers,
Jon
*From:*Marcos Hermida [mailto:mhermida@xxxxxxxxxxxxxxxx]
*Sent:* 15 July 2013 15:16
*To:* Jon Blower
*Cc:* thredds@xxxxxxxxxxxxxxxx; guy.griffiths@xxxxxxxxxxxxx
*Subject:* Re: [thredds] Albers or LCC supported as a WMS projection
on the TDS?
Hi Jay & Jon,
TDS still relies on the epsg.properties file in the epsg-wkt.jar and
it does not support the ncWMS process for creating your own
epsg.properties.
I was unable to reproduce the issue, actually, epsg:42303 is already
in the epsg.properties shipped with TDS and it works on motherlode:
- request with epsg:4326:
http://thredds.ucar.edu/thredds/wms/grib/NCEP/DGEX/CONUS_12km/best?LAYERS=Temperature_isobaric&ELEVATION=50000&TIME=2013-07-15T00%3A00%3A00.000Z&TRANSPARENT=true&STYLES=boxfill%2Frainbow&CRS=EPSG%3A4326&COLORSCALERANGE=258.9%2C271.1&NUMCOLORBANDS=20&LOGSCALE=false&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&SRS=EPSG%3A43
26&BB
OX=-140.14654339665,2.0904137233527,-56.175327906289,67.692925825197&WIDTH=256&HEIGHT=256
<http://thredds.ucar.edu/thredds/wms/grib/NCEP/DGEX/CONUS_12km/best?LAYERS=Temperature_isobaric&ELEVATION=50000&TIME=2013-07-15T00%3A00%3A00.000Z&TRANSPARENT=true&STYLES=boxfill%2Frainbow&CRS=EPSG%3A4326&COLORSCALERANGE=258.9%2C271.1&NUMCOLORBANDS=20&LOGSCALE=false&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&SRS=EPSG%3A4326&BBOX=-140.14654339665,2.0904137233527,-56.175327906289,67.692925825197&WIDTH=256&HEIGHT=256>
- request with epsg:42303:
http://thredds.ucar.edu/thredds/wms/grib/NCEP/DGEX/CONUS_12km/best?LAYERS=Temperature_isobaric&ELEVATION=50000&TIME=2013-07-15T00%3A00%3A00.000Z&TRANSPARENT=true&STYLES=boxfill%2Frainbow&CRS=EPSG%3A42303&COLORSCALERANGE=258.9%2C271.1&NUMCOLORBANDS=20&LOGSCALE=false&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&BBOX=-5415285.996340551
,-877566.
198157914,2094855.9996948307,5226112.045634475&WIDTH=256&HEIGHT=256
<http://thredds.ucar.edu/thredds/wms/grib/NCEP/DGEX/CONUS_12km/best?LAYERS=Temperature_isobaric&ELEVATION=50000&TIME=2013-07-15T00%3A00%3A00.000Z&TRANSPARENT=true&STYLES=boxfill%2Frainbow&CRS=EPSG%3A42303&COLORSCALERANGE=258.9%2C271.1&NUMCOLORBANDS=20&LOGSCALE=false&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&BBOX=-5415285.996340551,-877566.198157914,2094855.9996948307,5226112.045634475&WIDTH=256&HEIGHT=256>
So, there is no need to add epsg:42303 to the epsg.properties and I'm
not really sure what the problem might be. Jay, make sure you are
running a clean new installation of TDS 4.3 and you have the
epsg-wkt.jar in your $TOMCAT-HOME/webapps/thredds/WEB-INF/lib directory.
Cheers!
On 07/14/2013 12:27 PM, Jon Blower wrote:
Hi Jay,
In "standalone" ncWMS you can now create your own epsg.properties file to
add your own projections to those in the Geotoolkit database. I can't remember if this
capability has also been migrated to THREDDS - Ethan may be able to advise. Basically,
if there is a file called org/geotoolkit/referencing/factory/epsg/epsg.properties on your
classpath, ncWMS will pick this up and look for CRS definitions (in WKT) therein.
You could try creating such a file if it doesn't exist and adding your
projection. Reboot the server, then test with a GetMap operation (it won't show
up in GetCapabilities).
Cheers,
Jon
----------------------------------------------------------------------
Message: 1
Date: Fri, 12 Jul 2013 17:16:41 -0700
From: Jay Alder<jay.alder@xxxxxxxxxxxxxxxxxxx>
<mailto:jay.alder@xxxxxxxxxxxxxxxxxxx>
To: Ethan Davis<edavis@xxxxxxxxxxxxxxxx> <mailto:edavis@xxxxxxxxxxxxxxxx>
Cc:thredds@xxxxxxxxxxxxxxxx <mailto:thredds@xxxxxxxxxxxxxxxx>
Subject: Re: [thredds] Albers or LCC supported as a WMS projection on
the TDS?
Message-ID:<51E09C69.4030005@xxxxxxxxxxxxxxxxxxx>
<mailto:51E09C69.4030005@xxxxxxxxxxxxxxxxxxx>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Hi Ethan.
I'm having a little trouble following along in this old thread. I'm trying
to see if it is possible to use a North America variant of Albers in TDS 4.3.
It doesn't seem like I can use the many projections listed in epsg.properties
like I could in TDS 4.2, unless I'm not building the url correctly. I would
like to use 42303, which is listed in epsg.properties, but it doesn't seem to
be working for me. If I set the
version=1.1.1 the browser says file not found (rather than a TDS xml
error). If I set the version to 1.3.0 I get an xml error saying 'The CRS
EPSG:42303 is not supported by this server'.
Is there a way to get this projection working in TDS? Here is the entry in
epsg.properties.
42303=PROJCS["NAD83 / Albers
NorthAm",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS_1980",6378137,298.257222101],TOWGS84[0,0,0]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Albers_conic_equal_area"],PARAMETER["central_meridian",-96.0],PARAMETER["latitude_of_origin",23],PARAMETER["standard_parallel_1",29.5],PARAMETER["standard_parallel_2",45.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],AUTHORITY["EPSG","42303"]]
Thanks
On 10/17/2012 03:13 PM, Ethan Davis wrote:
Ack! Sorry about that. I'm always stumbling over the various types of
EPSG codes.
Yes, the Albers and LLC EPSG codes you gave are for particular types
of projections, in EPSG aka "coordinate operations methods". From
which can be built particular "coordinate operations" (which I assume
have specific parameter values though I'm having trouble finding them
in the database). And from there, the coordinate reference systems.
My understanding is that the epsg.properties file (in epsg-wkt.jar) is
used in TDS 4.2 but not in TDS 4.3 (GeoToolkit 3.04 vs 3.17). The one
in TDS 4.3 should be newer and a more complete list of EPSG CRSs. So,
once you decide which EPSG CRS codes you want to use, I suspect
requests for them will work without changes in TDS 4.3 but may need
the additions Marcos mentions below. On the other hand, it appears
that the epsg.properties file in TDS 4.2 already contains a WKT for
CRS 2205 and I suspect it contains other Albers and LLC based CRSs as
well.
If that all works, another fun part is figuring out for each CRS the
valid values of the bounding box corners.
Ethan
On 10/17/2012 3:24 PM, Marcos Hermida wrote:
Hi Rich,
to define either a Lambert Conformal Projection or Albers Equals
Area
you need to provide a set of parameters (standards parallels,
central
meridians, northing, easting...) so there are whole family of LCC
and
Albers projections that you can use. Here you can see some well
defined ones, with their EPSG codes:
Albers:
http://spatialreference.org/ref/epsg/?search=Albers+Equal+Area&srtext
=Search
LCC:
http://spatialreference.org/ref/epsg/?search=Lambert+Conic+Conformal+
2SP&srtext=Search
If you want to use some of them all you have to do is add the OGC
WKT
to the epsg database that is used by ncWMS/THREDDS. That database is
the epsg.properties file that lives in the epsg-wkt.jar and those
are
the actual projections supported by the ncWMS/THREDDS.
So, for instance, if you want to add the Lambert Conic Conformal
2SP:
NAD83 / Massachusetts Island
(http://spatialreference.org/ref/epsg/2250/) you need to add to the
epsg.properties this OGC WKT:
http://spatialreference.org/ref/epsg/2250/ogcwkt/ with its EPSG
code.
It would look like something like this:
2250=PROJCS["NAD83 / Massachusetts Island
(ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GR
S
1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG
","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degre
e",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","42
69"]],UNIT["US
survey
foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lamber
t_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.4833333333
3333],PARAMETER["standard_parallel_2",41.28333333333333],PARAMETER["l
atitude_of_origin",41],PARAMETER["central_meridian",-70.5],PARAMETER[
"false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY[
"EPSG","2250"],AXIS["X",EAST],AXIS["Y",NORTH]]
Cheers!
On 10/17/2012 11:53 AM, Rich Signell wrote:
Ethan,
That's great that Albers, LCC and others should work with TDS
4.3 WMS.
That means it should work on:
http://motherlode.ucar.edu:9080/thredds
which is at TDS 4.3.15.
So on that server, I can get this WMS request to work using
EPSG:4326:
http://motherlode.ucar.edu:9080/thredds/wms/grib/NCEP/NAM/CONUS_12km
/files/NAM_CONUS_12km_20121017_1200.grib2?LAYERS=Temperature_height_
above_ground&ELEVATION=2&TIME=2012-10-17T12%3A00%3A00.000Z&TRANSPARE
NT=true&STYLES=boxfill%2Frainbow&CRS=EPSG%3A4326&COLORSCALERANGE=263
.7%2C302.6&NUMCOLORBANDS=20&LOGSCALE=false&SERVICE=WMS&VERSION=1.1.1
&REQUEST=GetMap&FORMAT=image%2Fpng&SRS=EPSG%3A4326&BBOX=-128.1615439
5928,13.676912081443,-76.323087918557,65.515368122164&WIDTH=256&HEIG
HT=256
But I can't get anything else to work.
Can you provide a modified version of the above request that
works
for Albers (EPSG:9822) or LCC (EPSG:9802)
-Rich
On Wed, Oct 17, 2012 at 11:55 AM, Ethan Davis
<edavis@xxxxxxxxxxxxxxxx> <mailto:edavis@xxxxxxxxxxxxxxxx>
wrote:
Hi Rich,
Even if a CRS is not listed, both ncWMS and TDS WMS can
handle
requests for any CRS supported by the underlying GeoToolkit
library. The CRS database in TDS 4.2 does not contain EPSG
CRS 9822
or 9802. However, they should both be available in TDS 4.3.
So, if
you are trying this on a TDS 4.3, you can just give it a
try.
As for the WMS GetCapabilities CRS list, it is currently
not user
configurable. For TDS 4.3 it would simply be a matter of a
minor
code change (adding the two EPSG numbers to a list) and then
rebuilding. It is a bit more work in TDS 4.2, but not much
harder,
along with adding the EPSG number to a list, we would need
a WKT
for each of the new projections. (The CRS WKT needs to be
in a form
the GeoToolkit can
read.)
We've kept the list to a minimum because in earlier
versions we
listed all available projections and the list got quite
large.
Are you using TDS 4.3? Do you need these CRS to be in the
list or
is being able to request them enough?
Cheers,
Ethan
On 10/17/2012 8:17 AM, Rich Signell wrote:
TDS folks,
What would it take to get Albers or LCC supported as a
projection
on the TDS WMS?
According to the WMS getCapabilities (for example:
http://motherlode.ucar.edu/thredds/wms/fmrc/NCEP/GFS/CONUS_191km/N
CEP-GFS-CONUS_191km_best.ncd?service=WMS&version=1.3.0&request=Get
Capabilities
the supported projections are:
<Title>Motherlode TDS</Title>
<CRS>EPSG:4326</CRS>
<CRS>CRS:84</CRS>
<CRS>EPSG:41001</CRS>
<CRS>EPSG:3857</CRS>
<CRS>EPSG:27700</CRS>
<CRS>EPSG:3408</CRS>
<CRS>EPSG:3409</CRS>
<CRS>EPSG:32661</CRS>
<CRS>EPSG:32761</CRS>
Okay, so we don't see Albers Equal Area (EPSG:9822) or
Lambert
Conformal Conic 2SP (EPSG:9802) on the list.
But TDS WMS is based on ncWMS, and on the ncWMS FAQ at:
http://www.resc.rdg.ac.uk/trac/ncWMS/wiki/FrequentlyAskedQuestions
it says that ncWMS "can produce images in any
projection that is
supported by the GeoTools library".
And it appears that GeoTools can support both Albers
and LCC:
http://docs.geotools.org/latest/javadocs/org/geotools/referencing/
operation/projection/package-summary.html
So would it be straightforward (or perhaps even easy)
to allow the
TDS WMS to support these?
Thanks,
Rich
--
Ethan Davis UCAR
Unidata Program
edavis@xxxxxxxxxxxxxxxx <mailto:edavis@xxxxxxxxxxxxxxxx>
http://www.unidata.ucar.edu
_______________________________________________
thredds mailing list
thredds@xxxxxxxxxxxxxxxx <mailto:thredds@xxxxxxxxxxxxxxxx>
For list information or to unsubscribe, visit:
http://www.unidata.ucar.edu/mailing_lists/
--
Jay Alder
US Geological Survey
Oregon State University
104 COAS Admin Building
Office Burt Hall 166
http://ceoas.oregonstate.edu/profile/alder/
End of thredds Digest, Vol 54, Issue 4
**************************************
_______________________________________________
thredds mailing list
thredds@xxxxxxxxxxxxxxxx <mailto:thredds@xxxxxxxxxxxxxxxx>
For list information or to unsubscribe, visit:http://www.unidata.ucar.edu/mailing_lists/