σαύρα-χάρτης είναι ένα λογισμικό που παρέχει τη βασική αλληλεπίδραση χάρτη για εφαρμογές Django που χρησιμοποιούν μια διεπαφή χρήστη σαύρα-ui. Εμείς θα σχεδιάζονται σε Nelen & amp? Schuurmans για γεωγραφικών δικτυακούς τόπους με πληροφορίες μας (με πληροφορίες για τη διαχείριση των υδάτων).
Παρέχει:
& Nbsp? * OpenLayers (χάρτης javascript libary) απεικόνιση του χάρτη και server-side γενιάς χάρτη (Mapnik της λειτουργικότητας WMS).
& Nbsp? * Μια "χώρος εργασίας" μοντέλο αλληλεπίδρασης: σύρετε mappable αντικείμενα σε ένα χώρο εργασίας και θα πάρουν εμφανίζονται. Ο χώρος εργασίας είναι αποθηκευμένα στη βάση δεδομένων του Django.
& Nbsp? * Ένα «κολάζ» που επισυνάπτεται σε κάθε χώρο εργασίας για την αποθήκευση των επιλεγμένων πληροφορίες σχετικά με τα στοιχεία του χάρτη (όπως γραφικές παραστάσεις).
& Nbsp? * Ένα μηχανισμό επέκταση να συνδέσετε περισσότερο ή λιγότερο αυθαίρετη πηγές του χάρτη στο χώρο εργασίας, έτσι ώστε να μπορούν να εμφανιστούν, έψαξε, κ.λπ.
έννοια Πυρήνας: χώρους εργασίας
Ένα στοιχείο του χώρου εργασίας είναι κάτι που μπορούν να εμφανιστούν σε ένα χάρτη. Ένας χώρος εργασίας είναι μια συλλογή από αντικείμενα του χώρου εργασίας, που είναι στην πραγματικότητα εμφανίζεται.
Κάθε συνεδρία αποκτά το δικό του χώρο εργασίας του. (Υπάρχει μια possiblity προσθήκης επιπλέον χώρους εργασίας, αλλά ότι δεν χρησιμοποιείται ακόμη σε μία από τις ιστοσελίδες μας, έτσι δεν είναι πλήρως μελετημένη ακόμη).
Ένα στοιχείο του χώρου εργασίας πρέπει να ξέρει πώς να εμφανίσετε, πώς να ψάξει για στοιχεία, όταν κάνετε κλικ στο χάρτη και περισσότερο. Για να πάρετε ότι για να εργαστεί για αυθαίρετες πηγές χάρτη, θα πρέπει να ρυθμίσετε τις παραμέτρους ενός προσαρμογέα. Ο προσαρμογέας έχει μια μέθοδο στρώμα () για την επιστροφή ενός στρώματος Mapnik, μια μέθοδο αναζήτησης () για την αναζήτηση και ούτω καθεξής.
& Nbsp? * Μπορείτε να καταχωρήσετε ένα προσαρμογέα, όπως το λεγόμενο «setuptools entrypoint" κάτω από ένα specfic όνομα.
& Nbsp? * Όταν προσθέτετε ένα στοιχείο του χώρου εργασίας, περνάτε στο όνομα του προσαρμογέα και ένα προαιρετικό απόσπασμα του JSON για να διαμορφώσετε τον προσαρμογέα.
Το στοιχείο του χώρου εργασίας παρακολουθεί αυτόν τον προσαρμογέα και configuragion του και το χρησιμοποιεί για να δημιουργήσει χάρτες για έρευνα, κ.λπ.
Κολάζ
Ένα στοιχείο χώρου εργασίας οδηγεί συχνά σε πολλαπλές περιοχές ή σημεία. Αν κάνετε κλικ σε ένα τέτοιο σημείο, μπορείτε να πάρετε κανονικά ένα αναδυόμενο παράθυρο με επιπλέον πληροφορίες. Αν θέλετε να συγκρίνετε ένα ζευγάρι από αυτές τις πληροφορίες "αποσπάσματα", μπορείτε να τα τοποθετήσετε στο κολάζ του χώρου εργασίας σας.
Κάνοντας κλικ στο κολάζ δίνει ένα αναδυόμενο παράθυρο με όλες τις πληροφορίες που συλλέγονται αναδυόμενα παράθυρα σε αυτό το μοναδικό pop-up.
Αλληλεπίδραση
Περιλαμβάνονται είναι αρκετό javascript για αλληλεπίδραση του χώρου εργασίας. Πιθανά στοιχεία του χώρου εργασίας μπορεί να σύρετε / πέσει σε ένα χώρο εργασίας για να τα προσθέσετε. Αντικείμενα Workspace μπορείτε να τα παραγγείλετε. Μπορείτε να τα σύρετε στον κάδο απορριμμάτων.
Ανάπτυξη εγκατάσταση
Την πρώτη φορά, θα πρέπει να εκτελέσετε το "εκκίνησης" σενάριο για τη δημιουργία setuptools και buildout:
$ & Gt? Python bootstrap.py
Και στη συνέχεια, εκτελέστε buildout να ρυθμίσετε τα πάντα:
$ & Gt? bin / buildout
(Στα Windows καλείται binbuildout.exe).
Θα πρέπει να τρέξετε buildout όταν εσείς ή κάποιος άλλος έκανε μια αλλαγή στο setup.py ή buildout.cfg.
Το τρέχον πακέτο εγκαθίσταται ως «πακέτο ανάπτυξης», οπότε οι αλλαγές σε αρχεία .py είναι αυτόματα διαθέσιμη (όπως ακριβώς και με την Python setup.py αναπτυχθεί).
Αν θέλετε να χρησιμοποιήσετε κορμό ταμεία των άλλων συσκευασιών (αντί κυκλοφορήσει εκδόσεις), να τους προσθέσετε ως «svn εξωτερικό» στον local_checkouts / κατάλογο και να τα προσθέσετε στη λίστα αναπτύξει = σε buildout.cfg.
Οι δοκιμές μπορούν να δουλεύει πάντα με bin / δοκιμή ή bintest.exe.
εξωτερικές εξαρτήσεις
Οι εξαρτήσεις για μια πλήρη ιστοσελίδα που χρησιμοποιεί σαύρα χάρτη εκφράζονται καλύτερα το Ubuntu / Debian εξαρτήσεις πακέτο: build-essential, python2.6-dev, apache2, libjpeg-dev, python-απεικόνισης, python-matplotlib, python-Mapnik, Python -scipy, libapache2-mod-WSGI, python-GDAL, spatialite-bin, python-pysqlite2, python-pyproj.
Τι είναι καινούργιο σε αυτήν την έκδοση:
- Σταθερή tab_titles που απροσδιόριστο όταν ανοίγει ένα αναδυόμενο παράθυρο των ειδών κολάζ.
- Συγχωνεύεται λειτουργικότητα από την deltaportaal υποκατάστημα σαύρα-χάρτη:
- Εμφάνιση μεταδεδομένων στο κάτω μέρος της τακτικής περιγραφή popup. Το αναδυόμενο παράθυρο είναι τώρα ένα «i» πρέπει να κάνετε κλικ, αντί ενός διαλόγου επί αιωρείται. Λειτουργεί καλύτερα με ένα iPad. Σημειώστε ότι υπάρχει τώρα ένα `` lizard_map.css`` ξανά.
- φιλτράρισμα CQL είναι δυνατό για θέματα featureinfo σε επίπεδα WMS.
- Popups άνοιξε από την πλαϊνή μπάρα τώρα εξαφανίζονται όταν τα κύλιση της πλευρικής γραμμής. Δεν υπάρχουν άλλα αναδυόμενα παράθυρα ζόμπι.
Τι είναι καινούργιο στην έκδοση 4.3:
- Αν μια legend_image url είναι άδειο, δεν δείχνουν το θρύλο πια.
Τι είναι καινούργιο στην έκδοση 4.1.1:
- Εισαγωγή JSONField σε fields.py ειδάλλως οι μεταναστεύσεις αποτύχει.
Τι είναι καινούργιο στην έκδοση 4.1:
- Η απαίτηση νεότερη έκδοση Django-jsonfield (που λειτουργεί με λειτουργία multi-db Django του). Αφαιρέθηκε έθιμο μας JSONField υπέρ ενός Django-jsonfield του.
Τι είναι καινούργιο στην έκδοση 4.0 Beta 1:
- Προστέθηκε λείπει lizard_security εξάρτηση.
- Σταθερή αναδυόμενο και αναδυόμενα περιεχόμενα styling.
- Κολάζ και ο χώρος εργασίας UI λειτουργεί και πάλι
.
Τι είναι καινούργιο στην έκδοση 4.0 Alpha 1:
- Η απαίτηση σαύρα-ui 4.0 άλφα:. Τη νέα διάταξη twitter bootstrap
- Χρησιμοποιώντας καταρτίζονται CSS αντί για λιγότερο.
- Αφαιρέθηκε παλιά HomepageView και μετονόμασε την MapIconView.
- Χρησιμοποιώντας το νέο twitter-εκκίνησης διάταξη. Χρησιμοποιώντας την προβολή της κατηγορίας MapView βάση είναι τώρα πραγματικά υποχρεωτικό να πάρει τα πάντα για να εργαστούν.
- Μετονομάστηκε / μέσα μαζικής ενημέρωσης για την / στατική. Αυτό είναι το νέο πρότυπο Django-staticfile του.
- Χρονοσειρά μπορεί τώρα να εντοπίζεται στο Γράφημα αντικείμενο.
- Σταθερή συντακτικό σφάλμα στην jquery.workspace.js.
- Προσθέτει STATIC_URL με εικονίδια εφαρμογών.
- Κάνοντας την κανονική AppView το κύριο ΌΒν αντί της προσωρινής ονομασίας MapView.
Τι είναι καινούργιο στην έκδοση 3.5.2:
- Αφαιρέθηκε αντικείμενο δράσεων μπλοκάρουν με τη μη υφιστάμενη «help-χώρο εργασίας» url που έσπασε το περιβάλλον.
Τι είναι καινούργιο στην έκδοση 3.1.2:
- Διορθώθηκε σφάλμα σε MANIFEST.in. 3.1.1 δεν περιλαμβάνει καμία σαύρα χάρτη / * δεδομένα.
Τι είναι καινούργιο στην έκδοση 3.1.1:
- Σταθερή λειτουργία CollageEditItem.csv_url.
- Διορθώθηκε το bug με τα στοιχεία του κολάζ. Η ανάδυση συνετρίβη, καθώς και στην οθόνη του κολάζ.
- Μεταφέρθηκε από την εταιρεία-εσωτερικών svn για το GitHub:. Https://github.com/lizardsystem/lizard-map
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε