Mapnik ทำงานโดยการอ่านข้อมูลทางภูมิศาสตร์ในรูปแบบของแผนที่ชั้นรูปทรงเส้นรูปทรงเรขาคณิต ฯลฯ และรวมข้อมูลในฐานข้อมูลเดียว.
ข้อมูลนี้จากนั้นจะสามารถให้บริการแก่การใช้งานระยะไกลผ่านทางคำสั่งหรือใช้ภายใน (ถ้า Mapnik เป็นส่วนหนึ่งของซอฟต์แวร์เดียว).
Mapnik สามารถอ่านข้อมูลจากแหล่งต่าง ๆ :
ESRI
PostGIS
TIFF
OSM
Kismet
OGR
GDAL
บันทึก Side: Mapnik ได้รับการใช้ในการผลิตสำหรับการสร้างบริการ OpenStreetMap เพื่อให้คุณสามารถมั่นใจได้ว่าจะสามารถจัดการกับชนิดของข้อมูลใด ๆ ที่มีขนาดใด
คุณสามารถดาวน์โหลดซอร์สโค้ด Mapnik ที่นี่ สำหรับ OS ไบนารีเฉพาะโปรดไปที่ ของ Windows Mac และ ลินุกซ์ ส่วน.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- การสนับสนุนที่ดีขึ้นสำหรับข้อความระหว่างประเทศ (ตอนนี้ใช้ห้องสมุด HarfBuzz สำหรับการสร้างข้อความ).
- ใช้ล่าสุด C ++ 11 คุณสมบัติเพื่อประสิทธิภาพที่ดี (โดยเฉพาะอย่างยิ่งในการโหลดแผนที่).
- นิพจน์ทุกที่: คุณสมบัติ symbolizer ทั้งหมดในขณะนี้อาจจะเป็นข้อมูลที่ขับเคลื่อนด้วยการแสดงออก (ยกเว้นชื่อใบหน้าและ fontset ชื่อใน TextSymbolizer) ที่ .
- การจัดเก็บรูปทรงเรขาคณิตที่เขียนใหม่บนพื้นฐานของมาตรฐาน :: เวกเตอร์.
มีอะไรใหม่ ในรุ่น 2.2.0 / 3.0.0-RC3:
- ลบ 3 depedencies โดยไม่สูญเสียการทำงานใด ๆ . ltdl, cairomm และ libsigc ++
- เพิ่มการสนับสนุนจำนวนเต็ม 64 บิตในสำนวนรหัสคุณลักษณะและ grid_renderer ได้.
- เพิ่มความสามารถในการปิดการใช้งานที่จำเป็นสำหรับการอ้างอิงต่างๆ:. proj4, libpng, libtiff, libjpeg
- เพิ่มการสนับสนุนเส้นโครงอีกครั้งได้เร็วขึ้นระหว่าง EPSG: 3857 และ EPSG. 4326
- Postgres คงรั่วไหลของสระว่ายน้ำการเชื่อมต่อเมื่อใช้ persist_connection = false.
- การเชื่อมต่อที่สำคัญคง Postgres จะเคารพค่าสูงสุดของ MAX_SIZE และ initial_size ชั้นใด ๆ ในแผนที่.
- ความผิดพลาดที่อาจเกิดขึ้นถาวรในการแยก WKB เมื่อ PostGIS ผลตอบแทนเรขาคณิต null.
- การแสดงผลคงที่พร่ามัวของไอคอนและภาพ SVG.
- การตรวจสอบการเพิ่มของค่า SRS ที่ไม่ถูกต้องเมื่อโหลด XML.
- เพิ่มการสนับสนุนสำหรับการระบุ base_path เป็นหนึ่งในสามข้อโต้แย้งไม่จำเป็นที่จะ load_xml.
มีอะไรใหม่ ในรุ่น 2.2.0 / 3.0.0-RC1:
- ลบ 3 depedencies โดยไม่สูญเสียการทำงานใด ๆ . ltdl, cairomm และ libsigc ++
- เพิ่มการสนับสนุนจำนวนเต็ม 64 บิตในสำนวนรหัสคุณลักษณะและ grid_renderer ได้.
- เพิ่มความสามารถในการปิดการใช้งานที่จำเป็นสำหรับการอ้างอิงต่างๆ:. proj4, libpng, libtiff, libjpeg
- เพิ่มการสนับสนุนเส้นโครงอีกครั้งได้เร็วขึ้นระหว่าง EPSG: 3857 และ EPSG. 4326
- Postgres คงรั่วไหลของสระว่ายน้ำการเชื่อมต่อเมื่อใช้ persist_connection = false.
- การเชื่อมต่อที่สำคัญคง Postgres จะเคารพค่าสูงสุดของ MAX_SIZE และ initial_size ชั้นใด ๆ ในแผนที่.
- ความผิดพลาดที่อาจเกิดขึ้นถาวรในการแยก WKB เมื่อ PostGIS ผลตอบแทนเรขาคณิต null.
- การแสดงผลคงที่พร่ามัวของไอคอนและภาพ SVG.
- การตรวจสอบการเพิ่มของค่า SRS ที่ไม่ถูกต้องเมื่อโหลด XML.
- เพิ่มการสนับสนุนสำหรับการระบุ base_path เป็นหนึ่งในสามข้อโต้แย้งไม่จำเป็นที่จะ load_xml.
มีอะไรใหม่ ในรุ่น 2.0.0:
- เพิ่มสถานที่ให้บริการต่ำสุดเส้นทางที่มีความยาวในการที่จะอนุญาตให้ text_symbolizer ป้ายจะอยู่เฉพาะบนเส้นของความยาวบาง.
- เพิ่มการสนับสนุนสำหรับ quantization png ใช้จานคงที่.
- เพิ่มฟังก์ชันการทำงาน AlsoFilter -. http://trac.mapnik.org/wiki/AlsoFilter
- SQLite ปลั๊กอิน: เพิ่มประสิทธิภาพ I / O โดยใช้แคชที่ใช้ร่วมกันและไม่มีการ mutexes .
- โดยตรงเชื่อมโยงเข้ากับปลั๊กอิน libmapnik เพื่อหลีกเลี่ยงการตั้งธง dlopen จากภาษาผูกพัน.
- โยนข้อผิดพลาดระหว่างการลงทะเบียนแบบอักษรที่ Freetype2 ไม่รายงานในครอบครัวหรือชื่อสไตล์.
- คงอ้างไวยากรณ์สำหรับ "ตาราง". "คุณลักษณะ" ในปลั๊กอิน PostGIS (ก่อนหน้านี้ถ้านามแฝงตารางถูกนำมาใช้อ้างเช่น "table.attribute" จะทำให้เกิดความล้มเหลวของแบบสอบถาม).
- เพิ่มความสามารถในการควบคุมรหัสคุณลักษณะ PostGIS โดย suppling key_field อ้างอิงและจำนวนเต็มชื่อแอตทริบิวต์.
- เพิ่มทางเลือกฟังก์ชั่น proj_transform ที่แข็งแกร่งมากขึ้นเพื่อฉาย bbox ใช้คะแนนมากกว่าเพียงแค่สี่มุมเพื่อให้แน่ใจว่า bbox ขนาดได้อย่างดีที่สุดแม้จะ proj4 จากเงื่อนไขขอบเขต.
ความคิดเห็นที่ไม่พบ