kertenkele haritası kertenkele-ui kullanıcı arabirimi kullanan Django uygulamaları için temel harita etkileşimi sağlayan bir yazılımdır. Biz NELEN & amp tasarlamış; (Su yönetimi bilgileri ile) bizim coğrafi bilgi web siteleri için Schuurmans.
Bu sağlar:
& Nbsp; * openlayers harita görüntüleme ve sunucu tarafı haritası nesil (Mapnik en WMS işlevselliği) (javascript kitaplığındaki Haritayı).
& Nbsp; * Bir "Çalışma alanı" etkileşim modeli: çalışma alanı çevrilebileceği öğeleri sürükle ve onlar görüntülenen alırsınız. çalışma Django veri tabanında saklanır.
& Nbsp; (grafikler gibi) Haritada öğeler üzerinde seçilen bilgi depolamak için her çalışma alanı bağlı * A "kolaj".
& Nbsp; onlar görüntülenebilir böylece * Bir genişleme mekanizması arandı, vb çalışma alanına daha fazla veya daha az keyfi harita kaynaklarını takın
Çekirdek konsepti: çalışma alanları
Bir çalışma öğesi, bir harita üzerinde gösterilebilir şeydir. Bir çalışma alanı aslında görüntülenen çalışma öğeleri bir koleksiyon.
Her oturumda kendi çalışma alanı alır. (Ekstra çalışma alanları ekleyerek bir olasılıkları vardır, ama bu bizim sitelerinden biri henüz kullanılmadığı, bu yüzden tamamen düşünülmüş değil henüz).
Bir çalışma alanı öğesi harita ve daha tıkladığınızda öğeleri aramak için nasıl, kendisini görüntülemek nasıl bilmek gerekiyor. Bu keyfi haritası kaynakları işe almak için bir adaptör yapılandırmanız gerekir. adaptör Mapnik katmanı, böylece arama ve arama () yöntemini dönen bir katman () yöntemi vardır.
& Nbsp; * Bir specfic adı altında sözde "setuptools Girişnoktası" gibi bir adaptör kayıt.
& Nbsp; bir çalışma alanı öğesi eklediğinizde *, adaptör adı ve adaptörü yapılandırmak için json isteğe bağlı pasajı geçmek.
çalışma öğesi arama, vb, bu adaptörü ve configuragion izler ve haritaları oluşturmak için kullanır
Kollaj
Bir çalışma öğesi genellikle birden fazla alanlarda veya nokta sonuçlanır. Böyle bir noktaya tıklarsanız, normalde ekstra bilgi ile bir pop-up olsun. Eğer bu bilgi "parçacıkları" bir çift karşılaştırmak istiyorsanız, size çalışma alanının kolaj yerleştirebilirsiniz.
Kolaj tıklayarak o tek açılan tüm toplanan bilgiler pop-up ile bir pop-up verir.
Etkileşim
Çalışma alanı etkileşimi oldukça bazı javascript dahil değildir. Potansiyel çalışma alanı öğeleri sürükle olabilir / eklemek için bir çalışma alanı içine düştü. Çalışma alanı öğeleri düzenlenir. Sen çöp kutusuna sürükleyebilirsiniz.
Geliştirme yükleme
İlk kez, setuptools ve buildout kurmak için "önyükleme" komut dosyası çalıştırmak gerekir:
$ & Gt; Python bootstrap.py
Ve sonra her şeyi kurmak için buildout çalıştırın:
$ & Gt; bin / buildout
(Windows üzerinde bu binbuildout.exe denir).
Siz veya bir başkası setup.py veya buildout.cfg bir değişiklik yapıldığı zaman sen buildout yeniden çalıştırın gerekir.
.py dosyaları değişiklikler (sadece python setup.py geliştirmek olduğu gibi) otomatik olarak kullanılabilir yani şimdiki paket, bir "kalkınma paketi" olarak yüklenir.
(Yerine serbest sürümleri), diğer paketlerin gövde checkouts kullanmak istiyorsanız, local_checkouts / dizininde bir "svn harici" olarak ekleyin ve buildout.cfg içinde = geliştirmeye listeye ekleyebilirsiniz.
Testler her zaman bin / test veya bintest.exe ile çalıştırılabilir.
Dış bağımlılıklar
kertenkele haritayı kullanır tam web sitesi için bağımlılıkları en ubuntu / debian paket bağımlılıkları olarak ifade edilmiştir: build-essential, python2.6-dev, apache2, libjpeg-dev, python-görüntüleme, python-matplotlib, python-Mapnik, piton -scipy, libapache2-mod-WSGI, python-gdal, spatialite-bin, python-pysqlite2, python-pyproj.
Bu sürümdeki yeni nedir:
- Sabit tab_titles kolaj öğeleri bir pop-up açıldığında tanımsız olan.
- deltaportaal kertenkele-harita şube Birleştirilmiş'i işlevsellik:
- düzenli açıklama açılan altındaki meta gösteriliyor. Popup şimdi bir 'i' yerine bir on-hover iletişim kutusunun tıklamanız gerekmektedir. Daha bir ipad ile çalışır. Şimdi bir `` lizard_map.css`` tekrar. var unutmayın
- CQL filtreleme wms katmanları featureinfo öğeleri mümkündür.
- Popup'lara artık zaman kenar verilirse kaybolur. Daha fazla zombi pop-up.
Kenar çubuğundan açılan
sürüm 4.3 yeni nedir:
- artık efsane görünmüyor.
Bir legend_image url boşsa
sürüm 4.1.1 yeni nedir:
- aksi göçler başarısız olarak fields.py içinde JSONField İthalat.
sürüm 4.1 yeni nedir:
- (Django'nın çok db işlevselliği ile çalışır) yeni Django-jsonfield sürümünü Gerektiren. Django-jsonfield en birinin lehine bizim özel JSONField kaldırıldı.
sürümünde yeni 'nedir 4.0 Beta 1:
- eksik bağımlılık lizard_security eklendi.
- Sabit açılır ve açılan içeriği stil.
- Kolaj ve çalışma UI tekrar çalışmaya.
sürüm 4.0 Alpha 1 yeni nedir:
- kertenkele-ui 4.0 alfa Gerektiren:. Yeni twitter önyükleme düzeni
- yerine daha az derlenmiş css kullanma.
- Kaldırılan eski HomepageView ve MapIconView değiştirildi.
- Yeni twitter-bootstrap düzeni kullanma. Gerçekten zorunlu Şimdi MapView sınıf tabanlı bir görünümünü kullanılarak her şeyi işe almak için.
- Renamed / medya. Bu Django-staticfile en yeni standart var.
- timeseries şimdi Graph nesnesini lokalize olabilir.
- Sabit sözdizimi hatası.
- Uygulama simgeleri STATIC_URL ekler.
- Normal AppView yerine geçici MapView adının ana CBV yapma.
Statik /
Jquery.workspace.js
sürüm 3.5.2 yeni nedir:
- Kaldırılan nesne eylemler arayüzü kırdı mevcut olmayan 'yardım-workspace' url ile bloke.
sürüm 3.1.2 yeni nedir:
- Sabit hata. 3.1.1 herhangi bir kertenkele-harita içermiyordu / * veri.
MANIFEST.in
sürüm 3.1.1 yeni nedir:
- Sabit CollageEditItem.csv_url işlevi.
- Sabit hata. Açılır kolaj ekranında yanı sıra çöktü.
- github şirket-içi svn taşındı:. Https://github.com/lizardsystem/lizard-map
Kolaj öğeleri ile
Gereksinimler :
- Python
Yorum Bulunamadı