pycnik

Software screenshot:
pycnik
Podrobnosti Software:
Verze: 1.3.2.1
Datum uploadu: 20 Feb 15
Vývojka: Ludovic Delaune
Licence: Volný
Popularita: 0

Rating: 2.0/5 (Total Votes: 1)

pycnik je jednoduchý překladatel z Pythonu (s kódování úmluvami) a Mapnik XML stylů.
Instalovat Pycnik
& Nbsp; git clone https://github.com/ldgeo/pycnik
& Nbsp; CD pycnik
& Nbsp; python setup.py nainstalovat
Zkušební
Chcete-li spustit testy:
& Nbsp; python -m unittest objevit -s test /
Začínáme
Pycnik použít dynamické deklaraci proměnné, takže budete muset použít stejná klíčová slova jako syntaxe deklarace xml.
example.py:
od pycnik.model import *
BACKGROUND_COLOR = 'rgb (255255220) "
NATURAL_RASTER = {
& Nbsp; "type": "GDAL",
& Nbsp; "file": "natural_earth.tif"
}
DATABASE_PARAM = {
& Nbsp; "dbname": "databáze",
& Nbsp; "estimate_extent": "true",
& Nbsp; "host": "0.0.0.0",
& Nbsp; "password": "******",
& Nbsp; "port": "5432",
& Nbsp; "type": "PostGIS",
& Nbsp; "user": "mapuser",
& Nbsp; "šridľa": "4326",
}
################
# MAP DEFINICE
################
Map.background_color = BACKGROUND_COLOR
Map.srs = "+ init = EPSG: 4326"
Map.minimum_version = "2.0"
Map.font_directory = "písma"
Map.buffer_size = 128
########
# LAYERS
########
natural_earth = vrstvy ("natural_earth")
natural_earth.datasource = NATURAL_RASTER
BND = vrstva ("hranice země")
bnd.datasource = DATABASE_PARAM
bnd.table = "schema.boundaries"
########
# STYLY
########
natural_earth.style () [: 3] = {
& Nbsp; RASTER: {
& Nbsp; "scaling": "bi"
& Nbsp;}
}
bnd.style ("modrý") [00:19] = {
& Nbsp; LINE: {
& Nbsp; "vyplnit": "rgb (255,0,0)",
& Nbsp; "tah-width": "4"
& Nbsp;}
& Nbsp; "filtr": "[CountryCode] = 'ESP'"
}
bnd.style ("modrý") [10:15] = {
& Nbsp; LINE: {
& Nbsp; "tah-width": '12'
& Nbsp;}
& Nbsp; # dědictví, filtr se zachovává
}
Generování mapnik XML
& Nbsp; pycnik example.py -o example.xml

Vlastnosti :

  • , aby za použití exotické počet úrovní zoomu a velikostí dlaždic (počítá váhy jmenovatele)
  • poskytuje mechanismus pro dědictví
  • automatické add atribut cache-funkce při použití více než 2 stylů

Požadavky na :

  • Python
  • mapnik2
  • LXML

Omezení :

  • žádná možnost využít několik podobných symbolizers ve stejné pravidlo

Komentáře k pycnik

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!