si tu n'as pas de traces sur les stats cela vient peut être du fait que tu te connectes directement au serveur et non pas à l'URL 127.0.0.1:10001 comme indiquée dans le tuto de l'IGN (cette URL locale passe par les gestionnaire de geodrm).. à voir ?
si tu n'as pas de traces sur les stats cela vient peut être du fait que tu te connectes directement au serveur et non pas à l'URL 127.0.0.1:10001 comme indiquée dans le tuto de l'IGN (cette URL locale passe par les gestionnaire de geodrm).. à voir ?
Le résultat d'une trace quand c'est tout blanc:
QGIS a un soucis avec WIDTH=5&HEIGHT=119GET /geoportail/wmsc?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&BBOX=74.407338,-22.688345,76.117852,20.605197&SRS=EPSG:310024802&WIDTH=5&HEIGHT=119&LAYERS=GEOGRAPHICALGRIDSYSTEMS.FRANCERASTER&STYLES=&FORMAT=image/png&DPI=96&TRANSPARENT=true&gppkey=
Cookie: JSESSIONID=3265A843D42D4AE8891439DE81DFCD61.9C152AEE860877BD9B
Connection: Keep-Alive
Accept-Encoding: gzip
User-Agent: Mozilla/5.0
Host: wxs.ign.fr
Cookie: $Version=0; JSESSIONID=3265A843D42D4AE8891439DE81DFCD61.9C152AEE860877BD9B; $Path=/
HTTP/1.1 403 Forbidden
Date: Fri, 10 Jun 2011 16:06:57 GMT
Server: Apache
Set-Cookie: JSESSIONID=D72C01FA42BA87C5335B6B086970FFF9.B15C9354AB41CE01B6; Path=/
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: application/vnd.ogc.se_xml;charset=UTF-8
288
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE ServiceExceptionReport [
<!ELEMENT ServiceExceptionReport (ServiceException*)>
<!ATTLIST ServiceExceptionReport version CDATA #FIXED "1.1.1">
<!ELEMENT ServiceException (#PCDATA)>
<!ATTLIST ServiceException code CDATA #IMPLIED>
<!ATTLIST ServiceException locator CDATA #IMPLIED>
]>
<ServiceExceptionReport version="1.1.1">
.<ServiceException>
..<![CDATA[
Access to requested resource is forbiden. Check the service capabilities at for further informations on terms of access.
]]>
.</ServiceException>
</ServiceExceptionReport>
Ce matin j'ai repris le fil de notre sujet, et respecté les instructions ci-dessous:
1 Paramétrages
-téléchargé (voir le post de mga_geo du 07/06/2011, 9h40)
-sqlite3: http://www.sqlite.org/sqlite-shell-w...86-3070603.zip,
-la mise à jour de IGNF-qgis.sql (voir le post de dgrichard du 08/06/2011, 22h37)
http://www.developpez.net/forums/att...ignf-qgis.zip/,
-remplacé ce dernier fichier dans le répertoire de sqlite3,
-utilisé le script setup.bat donné par mga_geo (E: est le lecteur -ici W7- où qgis est installé)
set OSGEO4W_ROOT=E:\PROGRA~1\QUANTU~1
:sqlite3
set SQLITE=sqlite3.exe
%SQLITE% --version
echo .tables > qgis.sql
echo .quit >> qgis.sql
%SQLITE% %OSGEO4W_ROOT%\apps\qgis\resources\qgis.db < qgis.sql
%SQLITE% %OSGEO4W_ROOT%\apps\qgis\resources\qgis.db < IGNF-qgis.sql
echo SELECT * FROM tbl_srs WHERE srs_id = 310024802; > qgis.sql
echo .quit >> qgis.sql
%SQLITE% %OSGEO4W_ROOT%\apps\qgis\resources\qgis.db < qgis.sql
pause
LE "wrapper-config-wmsc.xml" que j'utilise :
<?xml version="1.0"?>
<wrapper>
<!-- proxy>
<host></host>
<port></port>
</proxy -->
<remoteServices>
<remoteService>
<localHost>localhost</localHost>
<localPort>10001</localPort>
<localPath>/wmsc</localPath>
<remoteHost>wxs.ign.fr</remoteHost>
<remotePort>80</remotePort>
<remotePath>/inspire/wmsc</remotePath>
<tokenProviderUrl>http://jeton-api.ign.fr/getToken</tokenProviderUrl>
<apiKey>XXXXXXXXXXXXXXXXXXXX</apiKey>
<tokenLifeTime>600</tokenLifeTime>
</remoteService>
</remoteServices>
</wrapper>
Dans Qgis:
-au menu Préférences/Projections personnalisées... c'est bien le SCR EPSG:310024802 donné à https://api.ign.fr/geoportail/document.do?doc=qgis qu'il faut utiliser,
-au menu Couche/Ajouter une couche WMS... le serveur wmsc_ign est à l'adresse http://127.0.0.1:10001/wmsc (sans id ni passe),
2 Ordre de lancement des programmes
-lancer IGNF-qgis_sqlite-shell-win32-x86-3070603\setup.bat
une fenetre cmd s'ouvre avec (ici ces programmes sont sur sur une clé usb M
M:\DRIVE_N_GO_20110530\QGis\IGNF-qgis_sqlite-shell-win32-86-3070603>set OSGEO4W_ROOT=E:\PROGRA~1\QUANTU~1
M:\DRIVE_N_GO_20110530\QGis\IGNF-qgis_sqlite-shell-win32-86-3070603>set SQLITE=sqlite3.exe
M:\DRIVE_N_GO_20110530\QGis\IGNF-qgis_sqlite-shell-win32-86-3070603>sqlite3.exe --version 3.7.6.3
M:\DRIVE_N_GO_20110530\QGis\IGNF-qgis_sqlite-shell-win32-86-3070603>echo .tables 1>qgis.sql
M:\DRIVE_N_GO_20110530\QGis\IGNF-qgis_sqlite-shell-win32-86-3070603>echo .quit 1>>qgis.sql
M:\DRIVE_N_GO_20110530\QGis\IGNF-qgis_sqlite-shell-win32-x86-3070603>sqlite3.exe
E:\PROGRA~1\QUANTU~1\apps\qgis\resources\qgis.db 0<qgis.sql
tbl_bookmarks tbl_ellipsoid tbl_projection tbl_srs vw_srs
M:\DRIVE_N_GO_20110530\QGis\IGNF-qgis_sqlite-shell-win32-x86-3070603>sqlite3.exe
E:\PROGRA~1\QUANTU~1\apps\qgis\resources\qgis.db 0<IGNF-qgis.sql
attendre le message "Appuyez sur une touche pour continuer...", la fenêtre se ferme,
-lancer le wrapper qgis_proxy_geoportail.bat, une deuxième fenêtre cmd s'ouvre:
M:\DRIVE_N_GO_20110530\QGis>java -jar geodrm-wrapper.jar wrapper-config-wmsc.xml
2011-06-11 10:51:59.991::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2011-06-11 10:51:59.035::INFO: jetty-1.0.0-SNAPSHOT
2011-06-11 10:51:59.087::INFO: Started BlockingChannelConnector@localhost:10001
garder cette fenêtre ouverte,
-lancer Qgis, menu Préférences/Propriétés du projet... sélectionner EPSG:310024802 et "Apply/OK", puis menu Couche/Ajouter couche WMS... se connecter au serveur wmsc_ign, enfin dans l'onglet "Jeu de tuiles" sélectionner la couche.
Les couches apparaissent décalées mais après changement d'échelle ça s'arrange!!
Je n'ai jamais utilisé Qgis, et j'aimerai bien qu'on m'indique des tutos pour la gestion et l'échange de données depuis Autocad (MAP3D 2010) vers Qgis.
Merci pour toutes infos
merci à stéphane pour son récapitulatif
cela ne fonctionne toujours pas sur mon pc mais j'ai un indice supplémentaire : lors d'insertion d'une autre couche vecteur, il semble que l'unité de travail de Qgis soit fausse (des objets de tailles métriques sont cotés à quelques centimètres)... si quelqu'un a une idée ?
merci
Par rapport au tutoriel https://api.ign.fr/geoportail/document.do?doc=qgis, 80% des blocages sont résolus en répondant à cette question, à quel étape est-ce que cela bloque:
- au lancement du wrapper java ? alors vérifies tes paramètres proxy
- au paramétrage de QGIS ? alors vérifie le nom de l'url du wrapper (127.0.0.1:10001), la projection (EPSG:310024802)
- à l'appel des couches ? alors vérifies que ta clef soit active (sur le site de l'API) et que (dans qgis) tu es bien dans l'onglet "jeu de tuile".
J'ai suivi très exactement le message de Shemar, et là miracle, ça marche
Je ne comprends trop pourquoi mais en tout cas ça marche et c'est génial !
La seule différence est sur la config du wrapper (1 ou 2 tirets en plus je crois mais je ne maitrise pas suffisamment pour savoir ce que c'était).
Bref, un grand merci à tous et désolé de vous avoir escagassé comme on dit chez moi, l'entraide grâce à ces forums est vraiment bien.
Bravo à vous
Quelqu'un parvient-il à afficher les flux WMS plutôt que WMS-C ?
Bonjour a tous!
Je cherche a mon tour a accéder aux couches du géoportail via Qgis!
Je suis sur mac et je cherche a adapter la procédure ci dessus pour ce cas la.
En fait je voudrais surtout comprendre exactement le script de mga_geo.
Que fait il précisément ? et pourquoi est il nécessaire d'appliquer ces transformations?
Merci pour vos réponse...
Personnellement, lors de la connexion au service pendant l'ajout de la couche WMS, j'ai le message d'erreur:
et dans la console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part "Ne comprend pas la réponse. Le service prestataire wms dit : Le document listant les possibilités est vide."
Si quelqu'un a un conseil pour moi...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 15 juin 2011 23:59:56 org.apache.commons.httpclient.HttpMethodDirector executeWithRetry INFO: I/O exception (java.net.SocketException) caught when processing request: Host is down 15 juin 2011 23:59:56 org.apache.commons.httpclient.HttpMethodDirector executeWithRetry INFO: Retrying request
Il y plus de messages postés en fin de soirée qu'à l'aube.
Mon script est une adaptation pour Windows d'un script IGN.
Le but est d'intégrer les projections spécifiques de l'IGN dans QGIS.
Comme QGIS gère ses projections dans une base de données sqlite, le script met en œuvre une version ligne de commande de sqlite (la version Windows de QGIS ne comprend que la dll) sur la bonne base de données.
Cela est exactement ce que j'avais, je pense donc que tu as un problème de paramétrage du wrapper ou que ta clé IGN n'est pas valide.
Dans mon cas j'ai ouvert un nouveau compte Inspire sur l'api Ign (avec un email différent), j'ai copié collé le paramétrage du wrapper de Shemar en mettant ma nouvelle clé. Là ça a fonctionné.
Je ne suis pas convaincu que la procédure sqlite change quelque chose, si on rentre manuellement le SCR sur qgis il n'y a pas de raison que cela change quelque chose... Ce n'est l'avis que d'un novice.... Tant que tu n'a pas l'onglet "jeu de tuiles" dans Qgis c'est que tu as un problème de connexion à l'api. Règle d'abord ce problème, entre manuellement le SCR et après tu verras si la manip Sqlite est nécessaire. Procède par étape.
Comme je l'ai déjà dit c'est le conseil d'un novice. Comme vous m'avez aidé (avec succés ;-)) je tente moi aussi d'aider les autres à la mesure de mes possibilités...
Bonjour,
Bon j'avance, doucement, ... mais j'avance
Merci mga_geo pour tes précisions.
De mon coté j'ai adapté ton script pour mac, le voici, ou cas ou d'autres en aurait besoin :
truc bête: je conseil de sauvegarder le fichier qgis.db avant! (ça m'aurait évité de devoir réinstaller Qgis...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 echo .tables > qgis1.sql echo .quit >> qgis1.sql sqlite3 /Applications/QGIS.app/Contents/Resources/resources/qgis.db < qgis1.sql sqlite3 /Applications/QGIS.app/Contents/Resources/resources/qgis.db < IGNF-qgis.sql echo SELECT * FROM tbl_srs WHERE srs_id = 310024802; > qgis2.sql echo .quit >> qgis2.sql sqlite3 /Applications/QGIS.app/Contents/Resources/resources/qgis.db < qgis2.sql
Par contre je ne comprends pas pourquoi cet opération n'est pas décrite dans le pas à pas de l'IGN... (?)
ni pourquoi il a fallu que dgrichard adapte le fichier IGNF-qgis.sql d'origine...
Merci Valdorant pour tes conseils, je sens qu'ils ne manqueront pas de me servir...
(entre le boulot et bébé, je n'ai pas autant de temps à consacrer à ce projet que je souhaiterais mais bon: j'y arriverais!)
EDIT: Merci Valdorant! J'ai aussi recommencer la manip et ça a marché! Parmi les différences, j'ai aussi pensé a couper little snitch... (logiciel mac bloquant les connexions sortantes...)
Sauf que maintenant j'ai toujours un ecran blanc sur Qgis...
Je vais vérifier les reprojections...
Parce que je n'ai ni windows (juste une petite machine virtuelle pour le dév), ni mac (les CGU Apple interdisent la virtualisation sur un hard non apple) ... Et qu'il est toujours préférable que la communauté soit active sur ces sujets (ce qui a été le cas et je vous en remercie)
On pourrait mettre les trois scripts dans le pas-à-pas d'ailleurs.
Pour ajouter les codes non officiels EPSG qui n'ont pas à être dans le catalogue original de QGIS
Essaye cette manipulation (on l'a découvert hier soir) :
1/ Editer le fichier wrapper-config-wmsc.xml ;
2/ ajouter dans l'en-tête :
3/ retirer les accents (é -> e, par exemple)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <?xml version="1.0" encoding="ISO-8859-1">
4/ ouvrir ce fichier (une fois sauvegardé) avec votre butineur préféré : il ne doit plus y avoir d'erreur de lecture.
Ce cas d'erreur ne se produit que sous W$
On modifiera le fichier en question à la prochaine mise-à-jour. Sinon, l'utilisation de ce fichier ne nous a pas posé de problème
Bonjour,
le premier lien de shemar ne semble plus valide.
Par ailleur, la configuration sql est-elle nécéssaire pour se connecter (je ne parle pas de la visualisation des couches, car je n'en suis malheureusment pas encore là...
D'avance merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager