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؛ مؤتمر نزع السلاح pycnik
على & nbsp؛ بيثون setup.py تثبيت
تجريب
لتشغيل الاختبارات:
على & nbsp؛ بيثون م unittest اكتشاف اختبار -s /
ابدء
Pycnik استخدام تعريف متغير ديناميكي، بحيث يكون لديك لاستخدام نفس الكلمات الرئيسية كما بناء الجملة إعلان XML.
example.py:
من pycnik.model استيراد *
BACKGROUND_COLOR = 'RGB (255255220)'
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 = "+ الحرف الأول = epsg: 4326"
Map.minimum_version = "2.0"
Map.font_directory = "الخطوط"
Map.buffer_size = 128
########
# LAYERS
########
natural_earth = طبقة ("natural_earth")
natural_earth.datasource = NATURAL_RASTER
BND = طبقة ("حدود البلاد")
bnd.datasource = DATABASE_PARAM
bnd.table = "schema.boundaries"
########
# STYLES
########
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

الميزات:

السماح باستخدام رقم غريب من مستويات التكبير والأحجام البلاط (يحسب جداول القواسم)
يوفر آلية للالميراث
التلقائي إضافة السمة مخبأ ميزة عند استخدام أكثر من 2 أنماط

المتطلبات:

بيثون
mapnik2
lxml

القيود:

أي إمكانية لاستخدام العديد من symbolizers مماثل في نفس القاعدة

تعليقات ل pycnik

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!