Bonjour,
J'ai repris en main la gestion du geonetwork de l'atelier SIG au sein duquel
je travail.
Ce geonetwork a déjà été configuré mais il y a quelques petites
modifications à faire.
J'en appel donc à vous pour m'aider sur un problème que je rencontre et
avoir votre avis.
Le fond de carte de mon geonetwork a été configuré pour appeler un flux WMS
OSM de Geobretagne.
A l'époque de la mise en place, la projection choisi était celle de google
avec l'EPSG 900913 aujourd'hui cet EPSG n'est plus reconnu, nous avons donc
décidé d'utiliser l'EPSG 3857 (correspondant à google).
Sur le GetCapabilities de l'OSM de geobretagne il est bien défini (
file:///tmp/wms-getcapabilities-2.xml
<http://file:///tmp/wms-getcapabilities-2.xml> ).
Je l'ai donc mis en place dans mon fichier
../webapps/geonetwork/apps/search/js/setting.js.
///Config for maps
GeoNetwork.map.PROJECTION = "EPSG:3857";
GeoNetwork.map.MAXEXTENT = new OpenLayers.Bounds(-2.003750834E7,
-2.003750834E7, 2.003750834E7, 2.003750834E7);
GeoNetwork.map.EXTENT = new OpenLayers.Bounds(-2.003750834E7,
-2.003750834E7, 2.003750834E7, 2.003750834E7);
GeoNetwork.map.BACKGROUND_LAYERS = [
new OpenLayers.Layer.WMS("Fond de carte",
"http://osm.geobretagne.fr/service/wms", {layers: 'osm:google', format:
'image/png'}, {isBaseLayer: true})
];
got from
view-source:http://osm.geobretagne.fr/gwc01/demo/osm:google?gridSet=EPSG:3857&format=image/png
//GeoNetwork.map.RESOLUTIONS = [156543.0339, 78271.51695, 39135.758475,
19567.8792375, 9783.93961875, 4891.969809375, 2445.9849046875,
1222.99245234375, 611.4962261718748, 305.7481130859374, 152.87405654296887,
76.43702827148444, 38.21851413574208, 19.10925706787104, 9.55462853393552,
4.77731426696776, 2.38865713348388, 1.1943285667420798, 0.5971642833710399,
0.29858214168551994, 0.14929107084275997, 0.07464553542123999];/
J'ai également ajouté cette projection dans le fichier config-gui.xml dans
les balises <map><proj>:
/<crs code="EPSG:3857" def="+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0
+a=6378137 +b=6378137 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs "/>/
A partir de là j'ai trois questions:
1. J'ai remarquais que ma config ne s’exécutait pas quand je lançais mon
geonetwork. J'ai constaté qu'il fallait également que j'applique cette
modification au fichier ../webapps/geonetwork/apps/search/js/App-mini.js
- Est-ce normal? je pensais qu'il n'y avait que le fichier setting.js a
modifier.
2. Quand j’exécute cette nouvelle configuration et que j'ouvre la console
web pour voir l'exécution de la page j'ai des erreurs qui apparaissent :
GET http://spatialreference.org/ref/epsg/3857/proj4js
[HTTP/1.1 404 NOT FOUND 234ms]
GET http://localhost:8081/geonetwork/apps/search/defs/EPSG3857.js
[HTTP/1.1 404 Introuvable 23ms]
GET http://osm.geobretagne.fr/service/wms
[HTTP/1.1 200 OK 2614ms]
TypeError: this.defData is undefined
App-mini.js:1744
Pourquoi ces erreurs? y a-t-il d'autres configurations à faire? précision de
cet EPSG dans d'autres fichiers?
3. Mon fond de carte apparaît bien dans ma carte de recherche, dans ma carte
de visualisation mais pas dans la carte d'emprise d'une métadonnée alors
qu'avec une autre projection les 3 cartes fonctionnent d'où cela peut-il
venir?
Est-il pertinent de travailler avec cette projection sachant qu'elle n'est
pas réellement reconnue ( http://spatialreference.org/ref/sr-org/6864/
<http://spatialreference.org/ref/sr-org/6864/> ) ?
Merci d'avance pour votre aide et vos précision.
Mireille Lecoeuvre
Atelier SIG, IRSTV
Nantes
--
View this message in context: http://osgeo-org.1560.x6.nabble.com/pb-fond-OSM-geobretagne-bug-tp5104294.html
Sent from the GeoNetwork users francophone mailing list archive at Nabble.com.