pycnik

ภาพหน้าจอของซอฟแวร์:
pycnik
รายละเอียดซอฟแวร์:
รุ่น: 1.3.2.1
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: Ludovic Delaune
การอนุญาต: ฟรี
ความนิยม: 0

Rating: 2.0/5 (Total Votes: 1)

pycnik เป็นนักแปลง่ายจากรหัสหลาม (มีการประชุมการเข้ารหัส) เพื่อ Mapnik สไตล์ XML
ติดตั้ง Pycnik
& nbsp; คอมไพล์โคลน https://github.com/ldgeo/pycnik
& nbsp; cd pycnik
& nbsp; หลาม setup.py ติดตั้ง
การทดสอบ
เมื่อต้องการเรียกใช้การทดสอบ:
& nbsp; หลาม -m UnitTest ค้นพบการทดสอบ-s /
เริ่มต้น
Pycnik ใช้ประกาศตัวแปรแบบไดนามิกเพื่อให้คุณได้ใช้คำหลักเช่นเดียวกับไวยากรณ์ประกาศ xml
example.py:
จากการนำเข้า pycnik.model *
BACKGROUND_COLOR = 'rgb (255,255,220)'
NATURAL_RASTER = {
& nbsp; "พิมพ์": "GDAL"
& nbsp; "แฟ้ม": "natural_earth.tif"
}
DATABASE_PARAM = {
& nbsp; "dbname": "ฐานข้อมูล"
& nbsp; "estimate_extent": "ความจริง"
& nbsp; "เจ้าภาพ": "0.0.0.0"
& nbsp; "รหัสผ่าน": "******"
& nbsp; "พอร์ต": "5432"
& nbsp; "พิมพ์": "PostGIS"
& nbsp; "ผู้ใช้": "mapuser"
& nbsp; "SRID": "4326"
}
################
# MAP นิยาม
################
Map.background_color = BACKGROUND_COLOR
Map.srs = "+ init = EPSG: 4326"
Map.minimum_version = "2.0"
Map.font_directory = "แบบอักษร"
Map.buffer_size = 128
########
# เลเยอร์
########
natural_earth = Layer ("natural_earth")
natural_earth.datasource = NATURAL_RASTER
BND = Layer ("เขตแดนประเทศ")
bnd.datasource = DATABASE_PARAM
bnd.table = "schema.boundaries"
########
รูปแบบ #
########
natural_earth.style () [3] = {
& nbsp; RASTER: {
& nbsp; 'ปรับ': 'บิลิแนร์'
& nbsp;}
}
bnd.style ("สีฟ้า") [00:19] = {
& nbsp; บรรทัด: {
& nbsp; 'เติม': 'rgb (255,0,0)',
& nbsp; 'จังหวะกว้าง': '4'
& nbsp;}
& nbsp; 'กรอง': "[CountryCode] = 'ESP'"
}
bnd.style ("สีฟ้า") [10:15] = {
& nbsp; บรรทัด: {
& nbsp; 'จังหวะกว้าง': '12'
& nbsp;}
& nbsp; มรดก # กรองเป็นป่าสงวน
}
สร้าง Mapnik XML
& nbsp; pycnik example.py -o example.xml

คุณสมบัติ

  • อนุญาตให้ใช้หมายเลขที่แปลกใหม่ของระดับซูมและขนาดกระเบื้อง (คำนวณ denominators ชั่ง)
  • ให้กลไกสำหรับมรดก
  • อัตโนมัติเพิ่มแอตทริบิวต์คุณลักษณะแคชเมื่อใช้เก​​ิน 2 รูปแบบ

ต้องการ

  • หลาม
  • mapnik2
  • LXML

ข้อ จำกัด

  • ไม่มีความเป็นไปได้ที่จะใช้หลาย symbolizers ที่คล้ายกันในกฎเดียวกัน

ความคิดเห็นที่ pycnik

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!