lizard-map

Software screenshot:
lizard-map
Dettagli del software:
Versione: 4.27
Data di caricamento: 20 Feb 15
Sviluppatore: Reinout van Rees
Licenza: Libero
Popolarità: 1

Rating: nan/5 (Total Votes: 0)

lucertola-map è un software che fornisce la mappa interazione di base per le applicazioni Django che utilizzano un'interfaccia utente lucertola-ui. Abbiamo progettato a Nelen & amp; Schuurmans per i nostri siti web informativi geografici (con informazioni di gestione dell'acqua).
Esso prevede:
& Nbsp; * Openlayers (MAP javascript libary) visualizzazione della mappa e server-side map generazione (di mapnik funzionalità WMS).
& Nbsp; * "spazio di lavoro" Il modello di interazione: trascinare elementi mappabili in uno spazio di lavoro e che otterranno visualizzato. L'area di lavoro è memorizzato nel database Django.
& Nbsp; * Un "collage" allegato ad ogni spazio di lavoro per la memorizzazione di informazioni selezionate sulla mappa articoli (come grafici).
& Nbsp; * Un meccanismo di estensione per collegare più o meno arbitrarie fonti mappa nello spazio di lavoro in modo che possano essere visualizzati, cercato, etc.
concetto del centro: le aree di lavoro
Un elemento di lavoro è qualcosa che può essere visualizzata su una mappa. Uno spazio di lavoro è un insieme di elementi dell'area di lavoro, che viene visualizzata.
Ogni sessione ottiene il proprio spazio di lavoro. (C'è un possiblity di aggiungere spazi di lavoro in più, ma che non è ancora utilizzato in uno dei nostri siti, in modo che non è completamente pensato-out ancora).
Un elemento di lavoro ha bisogno di sapere come visualizzare se stessa, come per la ricerca di oggetti quando si fa clic sulla mappa e altro. Per ottenere che l'operare secondo i sorgenti mappa arbitraria, è necessario configurare un adattatore. L'adattatore ha un metodo strato () per restituire un livello mapnik, un metodo di ricerca () per la ricerca e così via.
& Nbsp; * Si registra un adattatore come un cosiddetto "setuptools entrypoint" con un nome specfic.
& Nbsp; * Quando si aggiunge un oggetto di lavoro, si passa il nome della scheda e di un frammento di optional di JSON per configurare la scheda.
L'articolo di lavoro tiene traccia di questo adattatore e il suo configuragion e lo utilizza per generare mappe, per la ricerca, etc.
Collages
Un elemento di lavoro si traduce spesso in più aree o punti. Se si fa clic su tale punto, si ottiene generalmente un popup con le informazioni supplementari. Se si desidera confrontare un paio di quei informativi "frammenti", è possibile inserire nel collage di spazio di lavoro.
Facendo clic sul collage dà un popup con tutti i popup informazioni raccolte quel singolo popup.
Interaction
Incluso è un po 'di javascript per l'interazione di lavoro. Elementi dell'area di lavoro potenziali possono essere drag / caduto in uno spazio di lavoro per aggiungerli. Oggetti Workspace possono essere riordinate. È possibile trascinarlo nel cestino.
Installazione sviluppo
La prima volta, dovrete eseguire lo script "bootstrap" per impostare setuptools e buildout:
$ & Gt; python bootstrap.py
E quindi eseguire buildout per impostare tutto:
$ & Gt; bin / buildout
(Su Windows si chiama binbuildout.exe).
Dovrete buildout rieseguire quando tu o qualcun altro ha fatto un cambiamento in setup.py o buildout.cfg.
Il pacchetto corrente è installato come un "pacchetto sviluppo", così i cambiamenti nei file .py sono automaticamente disponibili (proprio come con python setup.py sviluppo).
Se si desidera utilizzare casse tronco di altri pacchetti (al posto di versioni rilasciate), aggiungerli come "svn esterna" nella directory / local_checkouts e aggiungerli all'elenco sviluppo = in buildout.cfg.
I test possono sempre essere eseguiti con bin / test o bintest.exe.
dipendenze esterne
Le dipendenze per un sito web completo che utilizza lucertola-map sono meglio espressi come Ubuntu / Debian dipendenze dei pacchetti: build-essential, python2.6-dev, apache2, libjpeg-dev, python-imaging python-matplotlib, python-mapnik, pitone -scipy, libapache2-mod-WSGI, python-gdal, spatialite-bin, python-pysqlite2, python-pyproj.

Cosa c'è di nuovo in questa versione:

  • tab_titles fissi essere undefined quando un popup di elementi del collage è aperto.
  • funzionalità uniti dalla lucertola-map ramo deltaportaal:
  • Mostra metadati nella parte inferiore della descrizione regolare popup. Il popup è ora una 'i' è necessario fare clic invece di un dialogo on-hover. Funziona meglio con un iPad. Si noti che c'è adesso un `` nuovo lizard_map.css``.
  • Filtro CQL disponibile in articoli featureinfo su strati WMS.
  • popup aperte dalla barra laterale ora scompaiono quando i rotoli della barra laterale. Niente più popup zombie.

Cosa c'è di nuovo in versione 4.3:

  • Se un URL legend_image è vuota, non mostriamo la leggenda più.

Cosa c'è di nuovo nella versione 4.1.1:

  • Importazione JSONField in fields.py come altrimenti le migrazioni falliscono.

Cosa c'è di nuovo in versione 4.1:

  • La richiesta più recente versione django-jsonfield (che funziona con funzionalità multi-db di Django). Rimosso nostra abitudine JSONField a favore della propria django-jsonfield.

Cosa c'è di nuovo in versione 4.0 Beta 1:

  • Aggiunto mancante lizard_security dipendenza.
  • popup fissa e popup contenuti styling.
  • Collage e UI di lavoro lavorare di nuovo.

Cosa c'è di nuovo in versione 4.0 Alpha 1:

  • Richiedere lucertola-ui 4.0 alpha:. Il nuovo layout Twitter bootstrap
  • Uso css compilato invece di meno.
  • Rimosso vecchio HomepageView e rinominato il MapIconView.
  • Uso nuovo layout twitter-bootstrap. Usando la vista di classe MapView è ora davvero obbligatorio per arrivare tutto funzioni.
  • Rinominato / media / static. Questo è il nuovo standard di django-StaticFile.
  • TimeSeries ora può essere localizzato in oggetto grafico.
  • errore di sintassi fissa in jquery.workspace.js.
  • Aggiunge STATIC_URL alle icone delle applicazioni.
  • Fare la normale AppView CBV principale al posto del nome MapView temporanea.

Cosa c'è di nuovo nella versione 3.5.2:

  • Rimosso oggettuali azioni bloccare con l'url inesistente 'help-lavoro' che ha rotto l'interfaccia.

Cosa c'è di nuovo nella versione 3.1.2:

  • Corretto errore in MANIFEST.in. 3.1.1 non comprendeva alcun lucertola-map / * dati.

Cosa c'è di nuovo nella versione 3.1.1:

  • funzione CollageEditItem.csv_url fisso.
  • bug con elementi collage. Il popup si è schiantato e lo schermo collage.
  • Spostato dalla società-interno svn a github. Https://github.com/lizardsystem/lizard-map

Requisiti :

  • Python

Altri software di sviluppo Reinout van Rees

lizard-ui
lizard-ui

20 Feb 15

checkoutmanager
checkoutmanager

20 Feb 15

Commenti a lizard-map

I commenti non trovato
Aggiungi commento
Accendere le immagini!