[GeoNetwork-users-fr] commande DDE d'un navigateur web vers ArcGIS

Bonjour à tous.

On me pose une colle et j'ai d'emblée répondu qu'à ma connaissance ce genre de choses n'était pas possible à cause des technos pas compatibles : site web d'un côté et gros logiciel d'un autre.

Le scénario :
Dans un navigateur web (IE8 ou FireFox), je consulte une fiche de métadonnées.
Le jeux de données m'intéresse et il est accessible sur le réseau interne ou en ligne (WFS par exemple).
Je clique sur un bouton "Charger dans ArcMap".
Et hop : la couche est chargée dans ArcMap !

ArcGIS accepte bien entendu les commandes DDE (http://edndoc.esri.com/arcobjects/9.0/ExtendingArcObjects/Ch03/DDECommandHandler.htm) mais est-il possible d'en lancer depuis un navigateur web ?

A ma connaissance, sans utiliser l'ActiveX de Microsoft (donc, hors normes W3C) il n'y aurait qu'un applet Java qui permette de faire le pont entre javascript et un logiciel (http://stackoverflow.com/questions/3937014/how-can-i-use-dde-with-javascript-without-using-active-x).

Quelqu'un aurait-il des pistes ou suggestions sur ce sujet ?
Je pose ici la question avant, éventuellement, de cross-poster sur le forum "général" de GeoNetwork.

Merci d'avance.

Maël REBOUX
Communauté d'agglomération de Rennes Métropole
Direction Stratégie et Rayonnement Métropolitain
Service SIG mutualisé avec la Ville de Rennes
Chargé de mission "diffusion"

4, avenue Henri Fréville
CS 20723
35207 RENNES cedex 2
02 99 86 63 71 / poste 35 63 71
sig@anonymised.com <mailto:sig@anonymised.com>
P N'imprimez ce message que si vous en avez l'utilité

Bonjour,

Le 2 décembre 2010 16:33, REBOUX Maël
<M.REBOUX@anonymised.com> a écrit :

Bonjour à tous.

On me pose une colle et j'ai d'emblée répondu qu'à ma connaissance ce genre de choses n'était pas possible à cause des technos pas compatibles : site web d'un côté et gros logiciel d'un autre.

Le scénario :
Dans un navigateur web (IE8 ou FireFox), je consulte une fiche de métadonnées.
Le jeux de données m'intéresse et il est accessible sur le réseau interne ou en ligne (WFS par exemple).
Je clique sur un bouton "Charger dans ArcMap".
Et hop : la couche est chargée dans ArcMap !

Si vous êtes sur le réseau interne et que dans la fiche de métadonnée
vous indiquez le champ vers un fichier shp ou autre, le catalogue va
proposer un lien vers la ressource. Si on clique sur le lien, le
navigateur va "le télécharger" et l'application par défaut de votre
système va l'ouvrir (eg. ArcGIS) ? A tester pour voir si le shp est
ouvert depuis le réseau ou télécharger avant (ce qui casserait le lien
avec dbf, shx, ...).

Pour un WMS ou WFS, une approche similaire à celle de la création d'un
KML pour GoogleEarth pourrait peut être mise en place pour ArcGIS ?
Quelquechose comme les "layer packages" [1] devraient pouvoir répondre
au besoin. Par contre pour le générer en dynamique côté serveur, il
semble être nécessaire d'utiliser les API ESRI.

Francois

[1] http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Package_Layer/0017000000q4000000/

ArcGIS accepte bien entendu les commandes DDE (http://edndoc.esri.com/arcobjects/9.0/ExtendingArcObjects/Ch03/DDECommandHandler.htm) mais est-il possible d'en lancer depuis un navigateur web ?

A ma connaissance, sans utiliser l'ActiveX de Microsoft (donc, hors normes W3C) il n'y aurait qu'un applet Java qui permette de faire le pont entre javascript et un logiciel (http://stackoverflow.com/questions/3937014/how-can-i-use-dde-with-javascript-without-using-active-x).

Quelqu'un aurait-il des pistes ou suggestions sur ce sujet ?
Je pose ici la question avant, éventuellement, de cross-poster sur le forum "général" de GeoNetwork.

Merci d'avance.

Maël REBOUX
Communauté d'agglomération de Rennes Métropole
Direction Stratégie et Rayonnement Métropolitain
Service SIG mutualisé avec la Ville de Rennes
Chargé de mission "diffusion"

4, avenue Henri Fréville
CS 20723
35207 RENNES cedex 2
02 99 86 63 71 / poste 35 63 71
sig@anonymised.com <mailto:sig@anonymised.com>
P N'imprimez ce message que si vous en avez l'utilité

------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
GeoNetwork-users-fr mailing list
GeoNetwork-users-fr@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users-fr

Merci pour votre réponse.

Si vous êtes sur le réseau interne et que dans la fiche de métadonnée vous indiquez le champ vers un fichier shp ou autre, le catalogue va proposer un lien vers la ressource. Si on clique sur le lien, le navigateur va "le télécharger" et l'application par défaut de votre système va l'ouvrir (eg. ArcGIS) ? A tester pour voir si le shp est ouvert depuis le réseau ou télécharger avant (ce qui casserait le lien avec dbf, shx, ...).

Oui : c'est vrai qu'il ya cette solution. Je pointe un .lyr, le navigateur le télécharge et l'utilisateur l'ouvre dans ArcGIS / ArcMap. Pas complètement satisfaisant mais c'est sûr que ça marcherait.

Pour un WMS ou WFS, une approche similaire à celle de la création d'un KML pour GoogleEarth pourrait peut être mise en place pour ArcGIS ?

Quelquechose comme les "layer packages" [1] devraient pouvoir répondre au besoin. Par contre pour le générer en dynamique côté serveur, il semble être nécessaire d'utiliser les API ESRI.
[1] http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Package_Layer/0017000000q4000000/

J'avais aperçu du coin de l'œil cette nouvelle fonctionnalité de ArcGIS 10.
Mais je ne crois pas que cela convienne car cette fonctionnalité permet de faire une sorte d'extraction des sources de données originales. Un "dump" en quelque sorte.
Dans mon scénario, je cherche justement à "attaquer" la source de données originale.

En complément, un article éclairant sur les paquetages de cartes ou de couches :
http://www.arcorama.fr/2010/12/arcgis-10-partager-ses-cartes-et-ses.html

-----Message d'origine-----
De : REBOUX Maël [mailto:M.REBOUX@anonymised.com]
Envoyé : lundi 6 décembre 2010 11:29
À : geonetwork-users-fr@lists.sourceforge.net
Objet : Re: [GeoNetwork-users-fr] commande DDE d'un navigateur web versArcGIS

Merci pour votre réponse.

Si vous êtes sur le réseau interne et que dans la fiche de métadonnée vous indiquez le champ vers un fichier shp ou autre, le catalogue va proposer un lien vers la ressource. Si on clique sur le lien, le navigateur va "le télécharger" et l'application par défaut de votre système va l'ouvrir (eg. ArcGIS) ? A tester pour voir si le shp est ouvert depuis le réseau ou télécharger avant (ce qui casserait le lien avec dbf, shx, ...).

Oui : c'est vrai qu'il ya cette solution. Je pointe un .lyr, le navigateur le télécharge et l'utilisateur l'ouvre dans ArcGIS / ArcMap. Pas complètement satisfaisant mais c'est sûr que ça marcherait.

Pour un WMS ou WFS, une approche similaire à celle de la création d'un KML pour GoogleEarth pourrait peut être mise en place pour ArcGIS ?

Quelquechose comme les "layer packages" [1] devraient pouvoir répondre au besoin. Par contre pour le générer en dynamique côté serveur, il semble être nécessaire d'utiliser les API ESRI.
[1] http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Package_Layer/0017000000q4000000/

J'avais aperçu du coin de l'œil cette nouvelle fonctionnalité de ArcGIS 10.
Mais je ne crois pas que cela convienne car cette fonctionnalité permet de faire une sorte d'extraction des sources de données originales. Un "dump" en quelque sorte.
Dans mon scénario, je cherche justement à "attaquer" la source de données originale.

------------------------------------------------------------------------------
What happens now with your Lotus Notes apps - do you make another costly upgrade, or settle for being marooned without product support? Time to move off Lotus Notes and onto the cloud with Force.com, apps are easier to build, use, and manage than apps on traditional platforms. Sign up for the Lotus Notes Migration Kit to learn more. http://p.sf.net/sfu/salesforce-d2d
_______________________________________________
GeoNetwork-users-fr mailing list
GeoNetwork-users-fr@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users-fr