จิ้งจกแผนที่เป็นซอฟต์แวร์ที่มีปฏิสัมพันธ์แผนที่พื้นฐานสำหรับการใช้งาน Django ที่ใช้ส่วนติดต่อผู้ใช้จิ้งจก-UI เราได้ออกแบบไว้ที่ Nelen & amp; Schuurmans สำหรับเว็บไซต์ข้อมูลทางภูมิศาสตร์ของเรา (ที่มีข้อมูลการบริหารจัดการน้ำ)
มันมี:
& nbsp; * Openlayers (map JavaScript ห้องสมุด) การแสดงผลแผนที่และฝั่งเซิร์ฟเวอร์รุ่นแผนที่ (WMS การทำงานของ Mapnik)
& nbsp; * "พื้นที่ทำงาน" รูปแบบการปฏิสัมพันธ์: ลากรายการบนแผนที่เป็นพื้นที่ทำงานและพวกเขาจะได้รับการแสดง พื้นที่ทำงานจะถูกเก็บไว้ในฐานข้อมูล Django
& nbsp; * "จับแพะชนแกะ" ที่แนบมากับพื้นที่ทำงานทุกสำหรับการจัดเก็บข้อมูลที่เลือกในรายการแผนที่ (เช่นกราฟ)
& nbsp; * กลไกการขยายการเสียบมากขึ้นหรือน้อยลงโดยพลการเป็นแหล่งที่มาของแผนที่พื้นที่ทำงานเพื่อให้พวกเขาสามารถแสดงผลการสืบค้น ฯลฯ
แนวคิดหลัก: พื้นที่ทำงาน
รายการพื้นที่ทำงานเป็นสิ่งที่สามารถแสดงผลบนแผนที่ พื้นที่ทำงานเป็นคอลเลกชันของรายการพื้นที่ทำงานที่ปรากฏจริง
เซสชั่นทุกคนได้รับพื้นที่ทำงานของตัวเอง (มีความเป็นไปได้ของการเพิ่มพื้นที่ทำงานพิเศษเป็น แต่ที่ไม่ได้ใช้ยังอยู่ในหนึ่งในเว็บไซต์ของเราจึงไม่ได้คิดออกอย่างเต็มที่ยัง)
รายการพื้นที่ทำงานจำเป็นต้องรู้วิธีการแสดงตัวเองวิธีการค้นหารายการเมื่อคุณคลิกบนแผนที่และอื่น ๆ อีกมากมาย ที่จะได้รับที่จะทำงานให้กับแหล่งที่มาของแผนที่โดยพลการ, คุณต้องกำหนดค่าอะแดปเตอร์ อะแดปเตอร์มีชั้น () วิธีการเพื่อกลับชั้น Mapnik การค้นหา () วิธีการสำหรับการค้นหาและอื่น ๆ
& nbsp; * คุณลงทะเบียนอะแดปเตอร์เป็นที่เรียกว่า "setuptools จุดเข้าใช้งาน" ภายใต้ชื่อเทคนิค Specific
& nbsp; * เมื่อคุณเพิ่มรายการพื้นที่ทำงานคุณผ่านในชื่ออะแดปเตอร์และตัวอย่างที่ไม่จำเป็นของ JSON การกำหนดค่าอะแดปเตอร์
รายการพื้นที่ทำงานติดตามการทำงานของอะแดปเตอร์นี้และ configuragion และใช้มันเพื่อสร้างแผนที่, การค้นหา, ฯลฯ
ภาพตัดปะ
รายการพื้นที่ทำงานมักจะส่งผลในหลายพื้นที่หรือจุด หากคุณคลิกที่จุดดังกล่าวโดยปกติคุณได้รับป๊อปอัพที่มีข้อมูลเพิ่มเติม ถ้าคุณต้องการที่จะเปรียบเทียบคู่ของข้อมูลเหล่านั้น "ตัวอย่าง" คุณสามารถวางไว้ในการจับแพะชนแกะพื้นที่ทำงานของคุณ
คลิกที่ภาพตัดปะให้ป๊อปอัพที่มีทั้งหมดป๊อบอัพข้อมูลที่เก็บรวบรวมในการที่ป๊อปอัพเดียว
ปฏิสัมพันธ์
รวมค่อนข้างจาวาสคริปต์บางส่วนสำหรับการปฏิสัมพันธ์พื้นที่ทำงาน รายการพื้นที่ทำงานที่มีศักยภาพสามารถลาก / ลดลงในพื้นที่ทำงานเพื่อเพิ่ม รายการพื้นที่ทำงานสามารถตับแลบ คุณสามารถลากไปที่ถังขยะ
การติดตั้งการพัฒนา
ครั้งแรกที่คุณจะต้องใช้ "บูต" สคริปต์การตั้งค่า setuptools และ buildout:
$ & gt; หลาม bootstrap.py
และเรียกใช้ buildout เพื่อตั้งค่าทุกอย่างขึ้น:
$ & gt; bin / buildout
(ในหน้าต่างจะเรียกว่า binbuildout.exe)
คุณจะต้อง re-run buildout เมื่อคุณหรือคนอื่นทำให้การเปลี่ยนแปลงใน setup.py หรือ buildout.cfg
แพคเกจปัจจุบันมีการติดตั้งเป็น "แพคเกจการพัฒนา" ดังนั้นการเปลี่ยนแปลงในแฟ้ม .py มีอยู่โดยอัตโนมัติ (เช่นเดียวกับงูหลาม setup.py พัฒนา)
ถ้าคุณต้องการที่จะใช้จ่ายเงินลำต้นของแพคเกจอื่น ๆ (แทนรุ่นปล่อยตัว), เพิ่มพวกเขาเป็น "SVN ภายนอก" ใน local_checkouts ไดเรกทอรี / และเพิ่มให้พัฒนารายการ = ใน buildout.cfg
การทดสอบสามารถทำงานเสมอกับ bin / ทดสอบหรือ bintest.exe
การพึ่งพาภายนอก
อ้างอิงสำหรับเว็บไซต์เต็มรูปแบบที่ใช้จิ้งจกแผนที่จะแสดงที่ดีที่สุดในขณะที่อูบุนตู / เดเบียนอ้างอิงแพคเกจ: สร้างจำเป็น python2.6-dev, apache2, libjpeg-dev หลามถ่ายภาพ, หลาม matplotlib, หลาม Mapnik หลาม -scipy, libapache2-MOD-WSGI, หลาม GDAL, spatialite-ถังหลาม pysqlite2, หลาม pyproj.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- tab_titles คงถูกกำหนดเมื่อป๊อปอัพของรายการจับแพะชนแกะถูกเปิด.
- ฟังก์ชั่นที่ผสานจากสาขาจิ้งจกแผนที่ deltaportaal:
- แสดงข้อมูลเมตาที่ด้านล่างของป๊อปอัพคำอธิบายปกติ ป๊อปอัพอยู่ในขณะนี้ 'i' คุณควรคลิกแทนการโต้ตอบ-hover ทำงานได้ดีกับ iPad โปรดทราบว่าตอนนี้มี `` lizard_map.css`` อีกครั้ง.
- กรอง CQL เป็นไปได้ในรายการ featureinfo บนชั้น WMS.
- ป๊อปอัปเปิดจากแถบด้านข้างตอนนี้หายไปเมื่อเลื่อนแถบด้านข้าง ไม่มีรายละเอียดเพิ่มเติมป๊อปอัปผีดิบ.
มีอะไรใหม่ ในรุ่น 4.3:
- ถ้า url legend_image ว่างเปล่าที่เราจะไม่แสดงตำนานอีกต่อไป.
มีอะไรใหม่ ในรุ่น 4.1.1:
- การนำเข้า JSONField ใน fields.py เป็นอย่างอื่นการโยกย้ายล้มเหลว.
มีอะไรใหม่ ในรุ่น 4.1:
- ต้อง Django-jsonfield รุ่นใหม่ (ซึ่งทำงานร่วมกับ Django ของฟังก์ชันการทำงานแบบ multi-dB) ลบออก JSONField ของเราเองในความโปรดปรานของหนึ่ง Django-jsonfield ของ.
มีอะไรใหม่ ในรุ่น 4.0 Beta 1:
- เพิ่ม lizard_security พึ่งพาขาดหายไป.
- ป๊อปอัพคงที่และจัดแต่งทรงผมป๊อปอัพเนื้อหา.
- ภาพตัดปะและ UI พื้นที่ทำงานทำงานอีกครั้ง.
มีอะไรใหม่ ในรุ่น 4.0 อัลฟา 1:
- ต้องจิ้งจก-UI 4.0 อัลฟา. twitter ใหม่รูปแบบบูต
- การใช้ CSS รวบรวมแทนน้อย.
- HomepageView เก่าลบและเปลี่ยนชื่อ MapIconView.
- การใช้รูปแบบใหม่ twitter-บูต การใช้มุมมองคลาส MapView ตามบังคับอยู่ในขณะนี้จริงๆที่จะได้รับทุกอย่างในการทำงาน.
- เปลี่ยนชื่อ / สื่อ / คงที่ นั่นคือ Django-StaticFile มาตรฐานใหม่.
- Timeseries ขณะนี้สามารถแปลเป็นภาษาท้องถิ่นในวัตถุกราฟ.
- ไวยากรณ์ผิดพลาดคงที่ใน 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
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ