pycnik

Programinė įranga Screenshot:
pycnik
Programinė detalės:
Versija: 1.3.2.1
Įkėlimo datą: 20 Feb 15
Kūrėjas: Ludovic Delaune
Licencija: Nemokamai
Populiarumas: 0

Rating: 2.0/5 (Total Votes: 1)

pycnik yra paprasta Vertėjas iš Python'o kodo (su kodavimo konvencijas), kad mapnik XML stilių.
Įdiegti Pycnik
& Nbsp; git klonas https://github.com/ldgeo/pycnik
& Nbsp; CD pycnik
& Nbsp; python setup.py įdiegti
Testavimas
Norėdami paleisti bandymus:
& Nbsp; python -m unittest atrasti -S testas /
Pradedama "
Pycnik naudoti dinaminį kintamąjį deklaraciją, todėl jūs turite naudoti tuos pačius raktinius žodžius, kaip XML deklaravimo sintaksė.
example.py:
nuo pycnik.model importo *
BACKGROUND_COLOR = 'rgb (255.255.220)
NATURAL_RASTER = {
& Nbsp; "tipo": "gdal"
& Nbsp; "failą": "natural_earth.tif"
}
DATABASE_PARAM = {
& Nbsp; "dbname": "duomenų bazė",
& Nbsp; "estimate_extent": "tiesa",
& Nbsp; "Host": "0.0.0.0"
& Nbsp; "slaptažodis": "******",
& Nbsp; "uostas": "5432",
& Nbsp; "tipo": "postgis"
& Nbsp; "vartotojas": "mapuser"
& Nbsp; "srid": "4326",
}
################
# ŽEMĖLAPIS APIBRĖŽIMAS
################
Map.background_color = BACKGROUND_COLOR
Map.srs = "+" init = EPSG: 4326 "
Map.minimum_version = "2.0"
Map.font_directory = "šriftus"
Map.buffer_size = 128
########
# LYGIAI
########
natural_earth = Layer ("natural_earth)
natural_earth.datasource = NATURAL_RASTER
BND = sluoksnis ("šalies ribų")
bnd.datasource = DATABASE_PARAM
bnd.table = "schema.boundaries"
########
# STILIAI
########
natural_earth.style () [: 3] = {
& Nbsp; RASTER: {
& Nbsp; "mastelio": "Bilinear"
& Nbsp;}
}
bnd.style ("Blue") [00:19] = {
& Nbsp; LINIJA: {
& Nbsp; "užpildyti": "rgb (255,0,0)",
& Nbsp; "insultas-plotis": "4"
& Nbsp;}
& Nbsp; "filtras": "[Šalies kodas] = 'ESP'"
}
bnd.style ("Blue") [10:15] = {
& Nbsp; LINIJA: {
& Nbsp; "insultas-plotis": "12"
& Nbsp;}
& Nbsp; # paveldėjimas, filtras yra užkonservuotas
}
Generate mapnik XML
& Nbsp; pycnik example.py -o example.xml

Įranga :

  • galima naudoti egzotinių skaičių masteliu ir plytelių dydžių (apskaičiuoja svarstyklės vardiklių)
  • suteikia mechanizmą paveldėjimo
  • automatinis ĮDĖTI talpyklos-funkcija atributas naudojant daugiau nei 2 stilių

Reikalavimai :

  • Python
  • mapnik2
  • lxml

Apribojimai :

  • nėra galimybės naudoti kelis panašius symbolizers tos pačios taisyklės

Komentarai pycnik

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!