IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

Optimisation sous Openscales & Geoserver


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 10
    Par défaut Optimisation sous Openscales & Geoserver
    Bonjour les gens !

    Je suis en train de développer une appli en Flex qui utilise Openscales et Geoserver afin d'avoir en background de l'application une carte du monde à laquelle je peux ajouter les layers que je veux et pour laquelle est gérée le zoom, le drag, etc.

    Jusque là, ça marche plutôt bien sauf que les perfs que j'obtiens ne sont pas franchement terribles... En gros, ça prend 5 à 10 secondes pour charger les "carreaux/dalles" (tiles) qui doivent être affichés à l'écran alors que je souhaiterai que ça soit limite instantané...

    J'ai configuré le truc de telle manière que tout est sur le même PC (le but est que cela fonctionne sans connexion à Internet) : l'appli, Geoserver, MySQL/les shapefiles. J'ai essayé plein de trucs pour améliorer les perfs (bidouillage dans la config de Geoserver, utilisation de shapefile ou de MySQL, ...) mais rien n'y fait...

    Actuellement le dallage de la carte est en 128x128 (je pense) donc j'ai essayé de doubler cette taille afin de diminuer le nombre de requêtes faites au serveur ( ajout de tileHeight="256") mais ça n'a rien changé... J'ai essayer de trouver d'autres trucs sans plus de succès

    Mes questions sont donc les suivantes :

    • Comment est-ce qu'on fait pour modifier la hauteur et la largeur des dalles sous Openscales/Geoserver ?

    • Comment est-ce que je pourrais optimiser les perfs de mon appli afin d'avoir un truc fluide que l'utilisateur déplace la carte ?

    • Est-ce que vous connaissez sinon d'autres techniques pour obtenir un truc semblable ? (objet en background qui récupère des shapefiles/images geolocalisées et qui gère zoom et déplacement comme il faut, sachant que ça doit tourner sans accès web)



    Ma classe Map qui correspond à l'objet que j'ai en background de l'appli est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <?xml version="1.0" encoding="utf-8"?>
    <s:Group xmlns:fx="http://ns.adobe.com/mxml/2009" 
         xmlns:s="library://ns.adobe.com/flex/spark" 
         xmlns:mx="library://ns.adobe.com/flex/mx"
         xmlns:os="http://openscales.org"
         xmlns:layer="org.openscales.fx.layer.*" xmlns:core="org.openscales.core.*">    
        <os:Map id="fxmap" width="100%" height="100%" resolution="0.01" maxExtent="-180,-90,180,90" projection="EPSG:4326" center="0,45">
            <os:WMSC id="mapLayers"
                 name="Topp States (WMS)"
                 url="http://localhost:8080/geoserver/gwc/service/wms"
                 layers="WorldOnMySQL:ne_10m_admin_0_countries"
                 format="image/png"
                 bgcolor="0x454E54" 
                 projection="EPSG:4326"
                 tileHeight="256"
                 tileWidth="256"
                 tiled="true"
                 />
            <os:DragHandler/>
            <os:ClickHandler/>
            <os:WheelHandler/>
        </os:Map>
    J'ai pas mis la partie script de la classe, il y a rien d'utile dedans actuellement (mais vous pouvez bien sûr me dire de mettre des trucs dedans hein ²

    Merci d'avance à toute personne qui pourrait m'aider ! Et si vous avez des questions, hésitez pas !

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 465
    Par défaut
    ArcGIS flex viewer peut répondre à tes besoins?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 10
    Par défaut
    Merci, je regarde ça

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 10
    Par défaut
    Bon, je viens de regarder ArcGIS : le principe du truc est bien mais j'ai un souci, j'ai comme l'impression que le serveur ArcGIS n'est pas gratuit ... Donc je serait obligé d'utiliser des serveur déjà existant, ce que je souhaite éviter car l'appli doit pouvoir tourner en offline/local

    Autre chose, est-ce que le viewer serait relativement facilement transposable dans une appli non-web ? Quitte à limiter ses fonctionnalités parce que ce dont j'ai vraiment besoin c'est de la carte en background, (bien géolocalisée et tout) et qui gère les zoom/déplacement sans souci

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 465
    Par défaut
    Citation Envoyé par BobbyFrasier Voir le message
    Bon, je viens de regarder ArcGIS : le principe du truc est bien mais j'ai un souci, j'ai comme l'impression que le serveur ArcGIS n'est pas gratuit ... Donc je serait obligé d'utiliser des serveur déjà existant, ce que je souhaite éviter car l'appli doit pouvoir tourner en offline/local
    Oui, si l'application est destinée à être utilisée localement, dans ce cas là le viewer perd son intérêt car les MapServices sont référencés à partir de leurs URL. On pouvait utilser des url (localhost) par contre il faut disposer d'arcgis server (ce qui n'est pas gratuit).

    Citation Envoyé par BobbyFrasier Voir le message
    Autre chose, est-ce que le viewer serait relativement facilement transposable dans une appli non-web ? Quitte à limiter ses fonctionnalités parce que ce dont j'ai vraiment besoin c'est de la carte en background, (bien géolocalisée et tout) et qui gère les zoom/déplacement sans souci
    Je ne peux te confirmer car je n'ai utilisé arcgis flex viewer que dans le cadre du développement Web.

Discussions similaires

  1. Optimisation sous contraintes pour calibration de caméra
    Par velkouby dans le forum Mathématiques
    Réponses: 6
    Dernier message: 23/10/2008, 09h46
  2. Problème d'optimisation sous Excel
    Par K.Lamar dans le forum Excel
    Réponses: 2
    Dernier message: 13/06/2008, 15h11
  3. Optimisation sous Postgres
    Par medsine dans le forum Langage SQL
    Réponses: 2
    Dernier message: 29/05/2008, 09h07
  4. Job d'optimisation sous SQLServer 2000 - PRIMARY GROUP is full
    Par Romain.pelissier dans le forum MS SQL Server
    Réponses: 24
    Dernier message: 30/10/2007, 14h30
  5. Optimisation sous contraintes
    Par Neuromancien2 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 10/11/2006, 14h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo