lizard-map

Logiciel capture d'écran:
lizard-map
Détails logiciels:
Version: 4.27
Date de transfert: 20 Feb 15
Développeur: Reinout van Rees
Licence: Gratuit
Popularité: 22

Rating: 5.0/5 (Total Votes: 1)

lézard carte est un logiciel qui fournit la carte interaction de base pour les applications Django qui utilisent une interface utilisateur lézard ui. Nous l'avons conçu au Nelen & amp; Schuurmans pour nos sites Web d'information géographique (avec des informations de gestion de l'eau).
Il prévoit:
& Nbsp; * Openlayers (Plan Javascript libary) affichage de la carte de la carte et côté serveur génération (la fonctionnalité WMS de mapnik).
& Nbsp; * Un "espace de travail" modèle d'interaction: faites glisser les éléments dans un espace de travail mappables et ils vont se affiche. L'espace de travail est stockée dans la base de données Django.
& Nbsp; * un «collage» attaché à chaque espace de travail pour le stockage d'informations sélectionnée sur la carte (comme éléments graphiques).
& Nbsp; * Un mécanisme d'extension pour brancher plus ou moins arbitraires sources de la carte dans l'espace de travail afin qu'ils puissent être affichés, recherché, etc.
concept de base: des espaces de travail
Un élément de l'espace de travail est quelque chose qui peut être affiché sur une carte. Un espace de travail est un ensemble d'éléments d'espace de travail qui est réellement affiché.
Chaque séance obtient son propre espace de travail. (Il ya une possibilité d'ajouter des espaces de travail supplémentaires, mais ce ne est pas encore utilisé dans un de nos sites, de sorte qu'il ne est pas entièrement pensé encore sorti).
Un élément de l'espace de travail a besoin de savoir comment se afficher, comment rechercher des éléments lorsque vous cliquez sur la carte et plus encore. Pour obtenir que cela fonctionne pour les sources de carte arbitraires, vous devez configurer un adaptateur. L'adaptateur dispose d'une méthode couche () pour renvoyer une couche de mapnik, une méthode search () pour la recherche et ainsi de suite.
& Nbsp; * Vous enregistrez un adaptateur comme un soi-disant «setuptools entrypoint" sous un nom specfic.
& Nbsp; * Lorsque vous ajoutez un élément de l'espace de travail, vous passez dans le nom de l'adaptateur et d'un extrait facultative de JSON pour configurer l'adaptateur.
L'élément d'espace de travail garde la trace de cet adaptateur et son configuragion et l'utilise pour générer des cartes, pour la recherche, etc.
Collages
Un élément de l'espace de travail résulte souvent dans des zones multiples ou points. Si vous cliquez sur un tel point, vous obtenez normalement un popup avec des informations supplémentaires. Si vous voulez comparer un couple de ces informations "extraits", vous pouvez les placer dans le collage de votre espace de travail.
En cliquant sur le collage donne un popup avec tous les popups informations recueillies dans ce seul contextuel.
Interaction
Inclus est tout à fait un peu de javascript pour l'interaction de l'espace de travail. Éléments de l'espace de travail potentiels peuvent être glisser / déposés dans un espace de travail pour les ajouter. éléments de l'espace de travail peuvent être réorganisées. Vous pouvez les faire glisser dans la corbeille.
Installation de développement
La première fois, vous devrez exécuter le script "bootstrap" à mettre en place setuptools et buildout:
$ & Gt; python bootstrap.py
Et puis exécutez à buildout de tout mettre en place:
$ & Gt; bin / buildout
(Sous Windows, il est appelé binbuildout.exe).
Vous aurez à buildout re-exécuter lorsque vous ou quelqu'un d'autre fait un changement dans setup.py ou buildout.cfg.
Le paquet actuel est installé comme un "paquet développement", afin que les modifications dans les fichiers .py sont automatiquement disponibles (tout comme avec python setup.py développer).
Si vous souhaitez utiliser les caisses de tronc d'autres paquets (au lieu de versions publiées), les ajouter comme un "svn externe" dans le local_checkouts / répertoire et les ajouter à la liste de développer = dans buildout.cfg.
Les tests peuvent toujours être exécutés avec bin / test ou bintest.exe.
dépendances externes
Les dépendances d'un site complet qui utilise lézard carte sont mieux exprimées comme Ubuntu / Debian dépendances d'un paquet: build-essential python2.6-dev, apache2, libjpeg-dev, python-imaging, python-matplotlib, python-mapnik, python -scipy, libapache2-mod-wsgi, python-gdal, spatialite-bin, python-pysqlite2, python-pyproj.

Ce qui est nouveau dans cette version:

  • tab_titles fixe étant undefined quand un popup d'éléments de collage est ouvert.
  • fonctionnalité Fusion de l'deltaportaal lézard succursale Plan:
  • Afficher les métadonnées au bas de la description régulière contextuel. Le popup est maintenant un 'i', vous devez cliquer au lieu d'un dialogue sur le vol stationnaire. Fonctionne mieux avec un ipad. Notez qu'il n'y a maintenant un `` lizard_map.css`` nouveau.
  • filtrage CQL est possible sur les articles de FeatureInfo sur les couches WMS.
  • popups ouvert de la barre latérale disparaissent maintenant quand les rouleaux de la barre latérale. Pas plus de popups de zombies.

Ce qui est nouveau dans la version 4.3:

  • Si une url legend_image est vide, nous ne montrons pas la légende plus.

Ce qui est nouveau dans la version 4.1.1:

  • Importation JSONField dans fields.py sinon les migrations échouent.

Ce qui est nouveau dans la version 4.1:

  • Exiger version plus récente django-jsonfield (qui travaille avec la fonctionnalité multi-db de Django). Suppression de notre coutume JSONField en faveur de l'une de django-jsonfield.

Ce qui est nouveau dans la version 4.0 Beta 1:

  • Ajout de la dépendance lizard_security manquant.
  • contextuels fixe et contextuels contenus style.
  • Collage et espace de travail UI travailler à nouveau.

Ce qui est nouveau dans la version 4.0 Alpha 1:

  • Exiger lézard ui 4.0 alpha:. La nouvelle mise en page twitter bootstrap
  • Utilisation css compilé au lieu de moins.
  • vieille HomepageView enlevé et rebaptisé MapIconView.
  • Utilisation nouvelle mise en page twitter-bootstrap. Utilisation de la vue basée sur la classe MapView est maintenant vraiment obligatoire pour obtenir tout fonctionne.
  • Rebaptisé / médias / statique. Ce est la nouvelle norme django-StaticFile.
  • Série chronologique peut maintenant être localisée dans l'objet graphique.
  • Correction d'erreur de syntaxe dans jquery.workspace.js.
  • Ajoute STATIC_URL d'icônes d'application.
  • Faire le AppView normal, le cbv principal au lieu du nom temporaire MapView.

Ce qui est nouveau dans la version 3.5.2:

  • Retiré objet des actions de bloc avec les URL non existante 'help-espace de travail' qui a éclaté l'interface.

Ce qui est nouveau dans la version 3.1.2:

  • Correction d'une erreur dans MANIFEST.in. 3.1.1 ne comprenait pas toute la carte-lézard / * données.

Ce qui est nouveau dans la version 3.1.1:

  • Fonction CollageEditItem.csv_url fixe.
  • Correction d'un bug avec des éléments de collage. Le popup se est écrasé ainsi que l'écran de collage.
  • Déplacé depuis interne à l'entreprise svn github:. Https://github.com/lizardsystem/lizard-map

Exigences :

  • Python

D'autres logiciels de développeur Reinout van Rees

lizard-ui
lizard-ui

20 Feb 15

checkoutmanager
checkoutmanager

20 Feb 15

Commentaires à lizard-map

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!