(2021-10-07)
Měla srdce na dlani,
sežrali ho potkani...
| try: | |
| from tabulate import tabulate | |
| except ModuleNotFoundError as e: | |
| tabulate = None | |
| print ("tabulate not installed, using `print`") | |
| import json | |
| dpi = 90 | |
| maxscaledenom = 7315200/2 |
| ice = 0 | |
| ov = 0 | |
| inn = 0 | |
| any = 0 | |
| with open("obce.csv") as obce: | |
| for line in obce.readlines(): |
Gisquick (http://gisquick.org) je open source nástroj pro webovou prezentaci prostorových dat. Při jeho tvorbě náš slovensko-český tým zúročil dlouholeté zkušenosti při tvorbě webových mapových aplikací pro obce, zkušenosti s organizací vývoje otevřeného software a zkušenosti při nasazování těchto aplikací do produkčního prostředí. Gisquick umožňuje publikaci mapového projektu z prostředí QGIS na web – doslova na několik kliknutí. Protože na straně serveru je využit mapový server QGIS, jsou data na webu vykreslena přesně tak, jak byla nastylována v desktopovém prostředí. Součástí webové aplikace je pak vyhledávání prvků pomocí filtrů, měření, navigace, identifikace objektů a tisk mapy do PDF. Celé řešení ja navrženo tak, aby nedošlo k přílišnému zatížení serveru a prohlížeče – data jsou ukládána do vyrovnávací paměti, dlaždicována, atd. Celé prostředí je pak zabaleno do kontenjneru (Vagrant/Virtualbox) pro jeho rychlé nasazení v domácí infrastruktuře.
Celý projekt má tři části: zásuvný modul pro publikaci pr
| [ | |
| { "include": "examples.d/*.json" }, | |
| { | |
| "comment" : "Klokan Satellite", | |
| "credits" : [ ], | |
| "definition" : { | |
| "remoteUrl" : "https://maps.tilehosting.com/data/satellite/{loclod}/{locx}/{locy}.jpg?key=kSwrAdFeuIo6rD2Bm9dc" | |
| }, | |
| "type" : "tms", | |
| "driver" : "tms-raster-remote", |
| #!/usr/bin/env python3 | |
| import csv | |
| import os | |
| import json | |
| def getdata(value): | |
| if value == 'x': | |
| return None | |
| else: |
| #!/usr/bin/env python3 | |
| import csv | |
| import os | |
| import json | |
| def get_features(filename): | |
| with open(filename, newline='') as csvfile: | |
| spamreader = csv.reader(csvfile, delimiter=';') |
| import rasterio as rio | |
| from rasterio import features | |
| from rasterio.rio.helpers import coords, write_features | |
| import numpy as np | |
| import json | |
| from shapely.geometry import asShape | |
| from shapely.geometry import mapping | |
| def generate_jsons(): |