Query Polish ULDK (GUGiK) API to find land parcels by TERYT ID or coordinates
Project description
plot-finder
Python library to find Polish land parcels and analyze their surroundings.
Query the ULDK (GUGiK) API to get parcel data by TERYT ID or coordinates, then analyze nearby infrastructure using OpenStreetMap.
Installation
pip install plot-finder # base
pip install plot-finder[viz] # + interactive maps & PNG export
pip install plot-finder[ai] # + AI-powered analysis (OpenAI)
Requirements: Python 3.10+ | pydantic httpx shapely pyproj
Quick Start
from plot_finder import Plot, PlotAnalyzer, PlotReporter
# Find a parcel
plot = Plot(plot_id="141201_1.0001.6509")
print(plot.voivodeship) # mazowieckie
print(plot.centroid) # (x, y)
# Analyze surroundings
analyzer = PlotAnalyzer(plot, radius=3000)
for place in analyzer.education():
print(f"{place.name} — {place.distance_m}m, walk {place.walk_min}min")
# Full report
report = PlotReporter(analyzer).report()
report.model_dump_json()
# Visualization (pip install plot-finder[viz])
from plot_finder.visualizer import PlotVisualizer
viz = PlotVisualizer(report)
viz.save("map.html") # interactive map
viz.save("map.png") # static image
Documentation
Full documentation: ernestilchenko.github.io/plot-finder
License
MIT — use it however you want.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file plot_finder-0.3.1.tar.gz.
File metadata
- Download URL: plot_finder-0.3.1.tar.gz
- Upload date:
- Size: 23.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e777a278da3055773476d1cebb9d6a3f9ab0d4c66d3e71d67304a02b9d41eaa
|
|
| MD5 |
65b60e726c6d8cc39dbc778cf5328f64
|
|
| BLAKE2b-256 |
c770ffb9b230d2011382a9697eb1c22ffe7482d24c264e978d0c321abe96257d
|
File details
Details for the file plot_finder-0.3.1-py3-none-any.whl.
File metadata
- Download URL: plot_finder-0.3.1-py3-none-any.whl
- Upload date:
- Size: 26.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48753b1d17b7a518aed70f68a2807520d2dfc9ecbd1f9947fc59d634c6cefdf5
|
|
| MD5 |
a4808518ac15eb0ac74cad507573b543
|
|
| BLAKE2b-256 |
ec933482b499620b81dc51c8e105960f9e7ebdaaa2c97e12104fb044baf2d53e
|