chiarimento con native srs e declared srs

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

chiarimento con native srs e declared srs

Alberto Valente
ho alcune immagini in tif aggiunge come WorldImage in geoserver.
Sono georeferenziate secondo EPSG:3003.
Quando le aggiungo come store e scelgo di pubblicare il layer mi viene proposto sia come native che come declared srs il EPSG:4326.
Se lascio entrambi in 4326 il layer funziona correttamente nella preview e le coordinate che si vedono sono corrette (gauss boaga ovest).
E' corretto lasciare 4326 anche se le immagini sono in 3003?
Se invece cambio il declared srs in 3003 succedono i casini.
Ricalcolando i bounding box avvengono le cose più esotiche.
L'immagine non si vede, il box diventa stretto e alto, etc..

Ho letto il manuale di geoserver ma non si spreca molto sul SRS.

Potete segnalarmi qualche materiale per capire meglio la questione?

grazie mille
alberto

_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[hidden email]
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
460 iscritti al 15.7.2010
Reply | Threaded
Open this post in threaded view
|

Re: chiarimento con native srs e declared srs

Simone Giannecchini
ciao alberto,
forzare il crs su un raster non è supportato nella 2.0.2.
Ho idea che tu stia usando una tiff senza sistema di riferimento e di
default geoserver 2.0.2 ti assume WGS84.

Ti consiglio di :

-1- capire in che crs sono i tuoi dati
-2a- metter un bel file prj accanto alla tiff contenente il WKT del tuo crs
oppure
-2b- usare gdal_translate e trasformare la tiff in geotiff aggiungendo il crs.

Simone.
-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Founder - Software Engineer
Via Carignoni 51
55041  Camaiore (LU)
Italy

phone: +39 0584983027
fax:      +39 0584983027
mob:    +39 333 8128928


http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini
http://twitter.com/simogeo

-------------------------------------------------------



2010/7/22 Alberto Valente <[hidden email]>:

> ho alcune immagini in tif aggiunge come WorldImage in geoserver.
> Sono georeferenziate secondo EPSG:3003.
> Quando le aggiungo come store e scelgo di pubblicare il layer mi viene
> proposto sia come native che come declared srs il EPSG:4326.
> Se lascio entrambi in 4326 il layer funziona correttamente nella preview e
> le coordinate che si vedono sono corrette (gauss boaga ovest).
> E' corretto lasciare 4326 anche se le immagini sono in 3003?
> Se invece cambio il declared srs in 3003 succedono i casini.
> Ricalcolando i bounding box avvengono le cose più esotiche.
> L'immagine non si vede, il box diventa stretto e alto, etc..
>
> Ho letto il manuale di geoserver ma non si spreca molto sul SRS.
>
> Potete segnalarmi qualche materiale per capire meglio la questione?
>
> grazie mille
> alberto
>
> _______________________________________________
> Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
> [hidden email]
> http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
> Questa e' una lista di discussione pubblica aperta a tutti.
> I messaggi di questa lista non rispecchiano necessariamente
> le posizioni dell'Associazione GFOSS.it.
> 460 iscritti al 15.7.2010
>
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[hidden email]
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
460 iscritti al 15.7.2010
Reply | Threaded
Open this post in threaded view
|

Re: chiarimento con native srs e declared srs

Alberto Valente
Grazie per la risposta.
Ho provato ad inserire un file prj con lo stesso nome della tif con questo contenuto

PROJCS["Gauss_Boaga_W",
GEOGCS["Gauss_Boaga_W",
DATUM["D_Monte_Mario",
SPHEROID["International_1924",6378388.0,297.0]],
PRIMEM["Rome",12.45233333333333],
UNIT["Degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",1500000.0],
PARAMETER["False_Northing",0.0],
PARAMETER["Central_Meridian",9.0],
PARAMETER["Scale_Factor",0.9996],
PARAMETER["Latitude_Of_Origin",0.0],
UNIT["Meter",1.0]]


Quando aggiungo la tif e la pubblico in geoserver mi dice
  • Coordinate Reference Systems
    • <input id="idad" onblur="wicketShow(&#39;ajaxFeedback&#39;);var wcall=wicketAjaxPost(&#39;?wicket:interface=:8:resource:tabs:panel:theList:0:content:referencingForm:nativeSRS:srs::IBehaviorListener:0:&#39;, wicketSerialize(Wicket.$(&#39;idad&#39;)),function(){;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this),function() { ;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this), function() {return Wicket.$(&#39;idad&#39;) != null;}.bind(this));" name="tabs:panel:theList:0:content:referencingForm:nativeSRS:srs" value="UNKNOWN" readonly> <a id="idae" title="See the full definition of the coordinate system in WKT syntax" onclick="wicketShow(&#39;ajaxFeedback&#39;);var wcall=wicketSubmitFormById(&#39;idac&#39;, &#39;?wicket:interface=:8:resource:tabs:panel:theList:0:content:referencingForm:nativeSRS:wkt::IActivePageBehaviorListener:0:-1&amp;wicket:ignoreIfNotActive=true&#39;, &#39;tabs:panel:theList:0:content:referencingForm:nativeSRS:wkt&#39; ,function(){;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this),function() { ;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this), function() {return Wicket.$$(this)&amp;&amp;Wicket.$$(&#39;idac&#39;)}.bind(this));;; return false;" href="http://localhost:8080/geoserver/web/?wicket:interface=:8::::#">Gauss_Boaga_W...
    • <input id="idb1" onblur="wicketShow(&#39;ajaxFeedback&#39;);var wcall=wicketAjaxPost(&#39;?wicket:interface=:8:resource:tabs:panel:theList:0:content:referencingForm:declaredSRS:srs::IBehaviorListener:0:&#39;, wicketSerialize(Wicket.$(&#39;idb1&#39;)),function(){;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this),function() { ;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this), function() {return Wicket.$(&#39;idb1&#39;) != null;}.bind(this));" name="tabs:panel:theList:0:content:referencingForm:declaredSRS:srs" value=""> <button id="idb2" onclick="wicketShow(&#39;ajaxFeedback&#39;);var wcall=wicketAjaxGet(&#39;?wicket:interface=:8:resource:tabs:panel:theList:0:content:referencingForm:declaredSRS:find::IBehaviorListener:0:&#39;,function(){;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this),function() { ;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this), function() {return Wicket.$(&#39;idb2&#39;) != null;}.bind(this));return !wcall;">Find... ...
perche' mi dice UNKNOWN?

senza prj mi dice
  • Coordinate Reference Systems
    • <input id="id1ae" onblur="wicketShow(&#39;ajaxFeedback&#39;);var wcall=wicketAjaxPost(&#39;?wicket:interface=:14:resource:tabs:panel:theList:0:content:referencingForm:nativeSRS:srs::IBehaviorListener:0:&#39;, wicketSerialize(Wicket.$(&#39;id1ae&#39;)),function(){;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this),function() { ;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this), function() {return Wicket.$(&#39;id1ae&#39;) != null;}.bind(this));" name="tabs:panel:theList:0:content:referencingForm:nativeSRS:srs" value="EPSG:4326" readonly> <a id="id1af" title="See the full definition of the coordinate system in WKT syntax" onclick="wicketShow(&#39;ajaxFeedback&#39;);var wcall=wicketSubmitFormById(&#39;id1ad&#39;, &#39;?wicket:interface=:14:resource:tabs:panel:theList:0:content:referencingForm:nativeSRS:wkt::IActivePageBehaviorListener:0:&amp;wicket:ignoreIfNotActive=true&#39;, &#39;tabs:panel:theList:0:content:referencingForm:nativeSRS:wkt&#39; ,function(){;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this),function() { ;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this), function() {return Wicket.$$(this)&amp;&amp;Wicket.$$(&#39;id1ad&#39;)}.bind(this));;; return false;" href="http://localhost:8080/geoserver/web/?wicket:bookmarkablePage=:org.geoserver.web.data.resource.ResourceConfigurationPage&amp;name=122120t&amp;wsName=veneto#">EPSG:WGS 84...
    • <input id="id1b2" onblur="wicketShow(&#39;ajaxFeedback&#39;);var wcall=wicketAjaxPost(&#39;?wicket:interface=:14:resource:tabs:panel:theList:0:content:referencingForm:declaredSRS:srs::IBehaviorListener:0:&#39;, wicketSerialize(Wicket.$(&#39;id1b2&#39;)),function(){;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this),function() { ;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this), function() {return Wicket.$(&#39;id1b2&#39;) != null;}.bind(this));" name="tabs:panel:theList:0:content:referencingForm:declaredSRS:srs" value="EPSG:4326"> <button id="id1b3" onclick="wicketShow(&#39;ajaxFeedback&#39;);var wcall=wicketAjaxGet(&#39;?wicket:interface=:14:resource:tabs:panel:theList:0:content:referencingForm:declaredSRS:find::IBehaviorListener:0:&#39;,function(){;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this),function() { ;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this), function() {return Wicket.$(&#39;id1b3&#39;) != null;}.bind(this));return !wcall;">Find... <a id="id1b4" title="See the full definition of the coordinate system in WKT syntax" onclick="wicketShow(&#39;ajaxFeedback&#39;);var wcall=wicketSubmitFormById(&#39;id1ad&#39;, &#39;?wicket:interface=:14:resource:tabs:panel:theList:0:content:referencingForm:declaredSRS:wkt::IActivePageBehaviorListener:0:&amp;wicket:ignoreIfNotActive=true&#39;, &#39;tabs:panel:theList:0:content:referencingForm:declaredSRS:wkt&#39; ,function(){;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this),function() { ;wicketHide(&#39;ajaxFeedback&#39;);}.bind(this), function() {return Wicket.$$(this)&amp;&amp;Wicket.$$(&#39;id1ad&#39;)}.bind(this));;; return false;" href="http://localhost:8080/geoserver/web/?wicket:bookmarkablePage=:org.geoserver.web.data.resource.ResourceConfigurationPage&amp;name=122120t&amp;wsName=veneto#">EPSG:WGS 84...
ho sbagliato prj?

inoltre guardando l'anteprima del layer vedo che la tif e' ruotata di circa 20° e lo sfondo (i quattro triangoli derivanti dalla rotazione) sono neri.

grazie per l'aiuto
alberto



2010/7/22 Simone Giannecchini <[hidden email]>
ciao alberto,
forzare il crs su un raster non è supportato nella 2.0.2.
Ho idea che tu stia usando una tiff senza sistema di riferimento e di
default geoserver 2.0.2 ti assume WGS84.

Ti consiglio di :

-1- capire in che crs sono i tuoi dati
-2a- metter un bel file prj accanto alla tiff contenente il WKT del tuo crs
oppure
-2b- usare gdal_translate e trasformare la tiff in geotiff aggiungendo il crs.

Simone.
-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Founder - Software Engineer
Via Carignoni 51
55041  Camaiore (LU)
Italy

phone: +39 0584983027
fax:      +39 0584983027
mob:    +39 333 8128928


http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini
http://twitter.com/simogeo

-------------------------------------------------------



2010/7/22 Alberto Valente <[hidden email]>:
> ho alcune immagini in tif aggiunge come WorldImage in geoserver.
> Sono georeferenziate secondo EPSG:3003.
> Quando le aggiungo come store e scelgo di pubblicare il layer mi viene
> proposto sia come native che come declared srs il EPSG:4326.
> Se lascio entrambi in 4326 il layer funziona correttamente nella preview e
> le coordinate che si vedono sono corrette (gauss boaga ovest).
> E' corretto lasciare 4326 anche se le immagini sono in 3003?
> Se invece cambio il declared srs in 3003 succedono i casini.
> Ricalcolando i bounding box avvengono le cose più esotiche.
> L'immagine non si vede, il box diventa stretto e alto, etc..
>
> Ho letto il manuale di geoserver ma non si spreca molto sul SRS.
>
> Potete segnalarmi qualche materiale per capire meglio la questione?
>
> grazie mille
> alberto
>
> _______________________________________________
> Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
> [hidden email]
> http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
> Questa e' una lista di discussione pubblica aperta a tutti.
> I messaggi di questa lista non rispecchiano necessariamente
> le posizioni dell'Associazione GFOSS.it.
> 460 iscritti al 15.7.2010
>


_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[hidden email]
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
460 iscritti al 15.7.2010
Reply | Threaded
Open this post in threaded view
|

Re: chiarimento con native srs e declared srs

Daniele Romagnoli
Salve Alberto,
se le immagini sono in 3003 come specificato nella prima email, potresti provare con questo WKT:
http://spatialreference.org/ref/epsg/3003/ogcwkt/

Qui trovi una versione più facile da "leggere" per l'occhio umano :)
http://spatialreference.org/ref/epsg/3003/prettywkt/

Saluti,
Daniele

2010/7/23 Alberto Valente <[hidden email]>
Grazie per la risposta.
Ho provato ad inserire un file prj con lo stesso nome della tif con questo contenuto

PROJCS["Gauss_Boaga_W",
GEOGCS["Gauss_Boaga_W",
DATUM["D_Monte_Mario",
SPHEROID["International_1924",6378388.0,297.0]],
PRIMEM["Rome",12.45233333333333],
UNIT["Degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",1500000.0],
PARAMETER["False_Northing",0.0],
PARAMETER["Central_Meridian",9.0],
PARAMETER["Scale_Factor",0.9996],
PARAMETER["Latitude_Of_Origin",0.0],
UNIT["Meter",1.0]]


Quando aggiungo la tif e la pubblico in geoserver mi dice
  • Coordinate Reference Systems
    • Gauss_Boaga_W...

      PROJCS["Gauss_Boaga_W",
      GEOGCS["Gauss_Boaga_W",
      DATUM["D_Monte_Mario",
      SPHEROID["International_1924", 6378388.0, 297.0]],
      PRIMEM["Rome", 12.45233333333333],
      UNIT["degree", 0.017453292519943295],
      AXIS["Longitude", EAST],
      AXIS["Latitude", NORTH]],
      PROJECTION["Transverse_Mercator"],
      PARAMETER["central_meridian", 9.0],
      PARAMETER["latitude_of_origin", 0.0],
      PARAMETER["scale_factor", 0.9996],
      PARAMETER["false_easting", 1500000.0],
      PARAMETER["false_northing", 0.0],
      UNIT["m", 1.0],
      AXIS["x", EAST],
      AXIS["y", NORTH]]

    • ...
perche' mi dice UNKNOWN?

senza prj mi dice
  • Coordinate Reference Systems
ho sbagliato prj?

inoltre guardando l'anteprima del layer vedo che la tif e' ruotata di circa 20° e lo sfondo (i quattro triangoli derivanti dalla rotazione) sono neri.

grazie per l'aiuto
alberto



2010/7/22 Simone Giannecchini <[hidden email]>

ciao alberto,
forzare il crs su un raster non è supportato nella 2.0.2.
Ho idea che tu stia usando una tiff senza sistema di riferimento e di
default geoserver 2.0.2 ti assume WGS84.

Ti consiglio di :

-1- capire in che crs sono i tuoi dati
-2a- metter un bel file prj accanto alla tiff contenente il WKT del tuo crs
oppure
-2b- usare gdal_translate e trasformare la tiff in geotiff aggiungendo il crs.

Simone.
-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Founder - Software Engineer
Via Carignoni 51
55041  Camaiore (LU)
Italy

phone: +39 0584983027
fax:      +39 0584983027
mob:    +39 333 8128928


http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini
http://twitter.com/simogeo

-------------------------------------------------------



2010/7/22 Alberto Valente <[hidden email]>:
> ho alcune immagini in tif aggiunge come WorldImage in geoserver.
> Sono georeferenziate secondo EPSG:3003.
> Quando le aggiungo come store e scelgo di pubblicare il layer mi viene
> proposto sia come native che come declared srs il EPSG:4326.
> Se lascio entrambi in 4326 il layer funziona correttamente nella preview e
> le coordinate che si vedono sono corrette (gauss boaga ovest).
> E' corretto lasciare 4326 anche se le immagini sono in 3003?
> Se invece cambio il declared srs in 3003 succedono i casini.
> Ricalcolando i bounding box avvengono le cose più esotiche.
> L'immagine non si vede, il box diventa stretto e alto, etc..
>
> Ho letto il manuale di geoserver ma non si spreca molto sul SRS.
>
> Potete segnalarmi qualche materiale per capire meglio la questione?
>
> grazie mille
> alberto
>
> _______________________________________________
> Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
> [hidden email]
> http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
> Questa e' una lista di discussione pubblica aperta a tutti.
> I messaggi di questa lista non rispecchiano necessariamente
> le posizioni dell'Associazione GFOSS.it.
> 460 iscritti al 15.7.2010
>


_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[hidden email]
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
460 iscritti al 15.7.2010



--
-------------------------------------------------------
Eng. Daniele Romagnoli
Software Engineer

GeoSolutions S.A.S.
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax:     +39 0584983027
mob:   +39 328 0559267


http://www.geo-solutions.it

-------------------------------------------------------


_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[hidden email]
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
460 iscritti al 15.7.2010