godmv

command module
v0.0.0-...-b1ce57a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2024 License: MIT Imports: 10 Imported by: 0

README

⚡ godmv - hitro procesiranje DMV podatkov

DMV (digitalni model višin) podatki so dostopni na GURS. Več info o tem, kaj to je: https://www.e-prostor.gov.si/podrocja/drzavni-topografski-sistem/digitalni-modeli-visin/?acitem=1220-1221

Teh podatkov je precej. Razdeljeni so po >3000 tekstovnih datotekah. Vse datoteke skupaj so velike ~16GB, kar pomeni približno ~800.000.000 vrstic. Problem se pojavi, ko želiš izvoziti podatke le za določen del Slovenije.

  • Prvič ne veš, v kateri datoteki se podatki za ta del nahajajo
  • Drugič, teh podatkov je preveč, da bi delal na vseh naenkrat

To je program, ki hitro obdela vse datoteke/podatke (na mojem PCju traja ~20s) in zgenerira eno eno .xyz datoteko, ki vsebuje podatke samo za izbrano območje. Poleg tega ima program tudi možnost avtomatskega prenesa vseh podatkov iz GURSa (to določimo z --download=True).

Poženi:

go build

Zaženi program:

./godmv --pt1="454599.447438 108039.344481" --pt2="470830.101264 93983.086080" --download=true

Območje, ki ga želimo izvoziti, definiramo z dvema parametroma - pt1 in pt2

  • pt1 - leva zgornja točka območja
  • pt2 - desna spodnja točka območja

Vrednosti pt1 in pt2 lahko najdemo TUKAJ (epsg.io)

Screenshot

Na koncu se izvozijo vse točke znotraj pravokotnika, ki je določen s pt1 in pt2.

pt1
X--------------
|             |
|             |
--------------X
              pt2

Kaj lahko nastavljamo?

./godmv --help

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL