гущер-картата е софтуер, който осигурява основна взаимодействие карта за Django приложения, които използват гущер-UI интерфейс. Ние го проектирана в Nelen & усилвател; Schuurmans за нашите географски информационни сайтове (с управление на водите на информация).
Той предвижда:
& Nbsp; * Openlayers (карта libary JavaScript) изобразяване на картата и от страна на сървъра поколение карта (mapnik на WMS функционалност).
& Nbsp; * A "работно място" модел взаимодействие: плъзнете преобразуват позиции в работното пространство и те повече няма да се появи. Работното пространство се съхраняват в базата данни Django.
& Nbsp; * A "колаж", прикрепен към всяко работно място за съхранение на избран информация за обектите от картата (като графики).
& Nbsp; * механизъм за удължаване да включите повече или по-малко произволно картата източници в работната площ, така че те могат да бъдат показани, търсене и т.н.
<Силен> Основна концепция: работни пространства
A т работно пространство е нещо, което може да се показва на картата. A работно пространство е колекция от работно пространство, за които всъщност се появява.
Всяка сесия получава собствен работно пространство. (Има possiblity на добавяне на допълнителни работни пространства, но това не се използва все още в един от нашите сайтове, така че не е напълно обмислена все още).
A т работно място трябва да знае как да се покаже, как да търсите елементи, когато кликнете върху картата и повече. За да се получи, че да работят за произволни източници картата, трябва да конфигурирате адаптер. Адаптерът има слой () метод за връщане на mapnik слой, търсене () метод за търсене и така нататък.
& Nbsp; * Можете да се регистрирате адаптер като така наречената "setuptools entrypoint" под СПЕЦИФИЧНА име.
& Nbsp; * Когато добавите елемент работно пространство, можете да премине в името на адаптера и незадължителен откъс от JSON за конфигуриране на адаптера.
Договорената работно пространство следи на този адаптер и неговата configuragion и го използва за генериране на карти, за търсене и т.н.
<Силен> Колажи
A т работно пространство често води до няколко зони или точки. Ако кликнете върху такава точка, в които обикновено се изскачащ прозорец с допълнителна информация. Ако искате да сравните няколко от тези информационни "откъси", можете да ги поставите в колаж на вашето работно място е.
Кликвайки колажа дава изскачащ с всички събрани информационни изскачащи прозорци в тази единствена изскачащ.
<Силен> Взаимодействие
Включен е доста JavaScript за взаимодействие работно пространство. Потенциални елементи за работно пространство може да бъде драг / пусна в работно пространство, за да ги добавите. Предмети Workspace може да се пренареждат. Можете да ги плъзнете в кошчето.
<Силен> инсталация развитие
Първият път, ще трябва да изпълните "фърмуера" сценария за създаване setuptools и buildout:
$ & GT; питон bootstrap.py
И след това да изпълните buildout да настроите всичко до:
$ & GT; Бин / buildout
(На Windows тя се нарича binbuildout.exe).
Ще трябва да се извърши отново buildout когато вие или някой друг направи промяна в setup.py или buildout.cfg.
Сегашният пакет е инсталиран като "пакет за развитие", така че промените в .py файлове са автоматично достъпни (точно като с питон setup.py развиват).
Ако искате да използвате багажника напускането на хотела и на други опаковки (вместо пуснати версии), добавете ги като "SVN външно" в local_checkouts / директория и да ги добавите към списъка развие = в buildout.cfg.
Тестовете могат винаги да се движат с бен / тест или bintest.exe.
<Силни> Външни зависимости
Зависимостите за пълна уеб сайт, който използва гущер-карта са най-добре изразено в Ubuntu / Debian пакети зависимости: изграждане-важно, python2.6-Dev, apache2, libjpeg-Dev, Python-образна, Python-matplotlib, Python-mapnik, Python -scipy, libapache2-мод-wsgi, Python-gdal, spatialite-бен, Python-pysqlite2, Python-pyproj.
Какво ново в тази версия:
- Фиксирани tab_titles се недефинирана при изскачащ прозорец на колаж елементи се отваря.
- Слято функционалност от deltaportaal гущер-карта клона:
- Показване на метаданни в долната част на редовната описание масите. Появилото сега е "аз", трябва да кликнете вместо по-навъртам диалоговия. Работи добре с IPAD. Имайте предвид, че има и сега е `` отново lizard_map.css``.
- CQI, филтриране е достъпен на featureinfo продукти в WMS слоеве.
- изскачащи прозорци отворени от страничната лента сега изчезват, когато свитъците на страничната лента. Не повече зомби изскачащи прозорци.
Какво ново във версия 4.3:
- Ако legend_image URL е празна, ние не показват легендата вече.
Какво ново във версия 4.1.1:
- Внос JSONField в fields.py друго миграциите се провалят.
Какво ново във версия 4.1:
- Изискването нова Джанго-jsonfield версия (която работи с мулти-db функционалност Django е). Премахнато нашия обичай JSONField в полза на един Джанго-jsonfield си.
Какво ново във версия 4.0 Beta 1:
- Добавена липсващата зависимостта lizard_security.
- Фиксирана изскачащи и изскачащи съдържание стайлинг.
- Collage и работно пространство UI работи отново.
Какво ново във версия 4.0 Alpha 1:
- Изискването гущер-UI 4.0 алфа:. Новото оформление Twitter фърмуера
- Използване съставен CSS вместо по-малко.
- Removed стари HomepageView и преименуван на MapIconView.
- Използване на новия Twitter-фърмуера оформление. Използването на базата MapView клас мнението сега наистина задължително да получите всичко, за да работи.
- Преименувана / и да е медия / статично. Това е нов стандарт Джанго-staticfile си.
- Timeseries вече могат да бъдат локализирани в Graph обект.
- Фиксирана синтактична грешка в jquery.workspace.js.
- Добавя STATIC_URL да икони на приложения.
- Осъществяване на нормалната AppView основната CBV вместо името на временно MapView.
Какво ново във версия 3.5.2:
- Премахнато обектно действия блокират с несъществуващия "Помощ-работно място" URL адрес, който избухна интерфейса.
Какво ново във версия 3.1.2:
- Фиксирана грешка в MANIFEST.in. 3.1.1, не съдържа никакви гущер-карта / * данни.
Какво ново във версия 3.1.1:
- Фиксирана функция CollageEditItem.csv_url.
- Фиксирана бъг с колаж предмети. Появилото се разби, както и екрана на колажа.
- преместен от компанията-вътрешния SVN да GitHub:. Https://github.com/lizardsystem/lizard-map
<силни> Изисквания :
- Python
Коментари не е намерена