Skip to main content

A collection of utilities for the Plateau project

Project description

This is a collection of utilities for the Plateau project.

>>> from shapely.geometry import Point
>>> from plateauutils.mesh_geocorder.geo_to_mesh import point_to_meshcode
>>> point = Point(139.71475, 35.70078)
>>> mesh_code = point_to_meshcode(point, "2/1")
>>> mesh_code
'533945471'
>>> from shapely import from_wkt
>>> from plateauutils.parser.city_gml_parser import CityGMLParser
>>> target_polygon = from_wkt("POLYGON ((130.41249721501615 33.224722548534864, 130.41249721501615 33.22506264293093, 130.41621606802997 33.22506264293093, 130.41621606802997 33.224722548534864, 130.41249721501615 33.224722548534864))")
>>> parser = CityGMLParser(target_polygon)
>>> result = parser.download_and_parse("https://assets.cms.plateau.reearth.io/assets/d6/70821e-7f58-4f69-bc34-341875704e78/40203_kurume-shi_2020_citygml_3_op.zip", "/tmp")
>>> result
[{'gid': 'bldg_383f1804-aa34-4634-949f-f769e09fa92d', 'center': [130.41263587199947, 33.22489181671553], 'min_height': 3.805999994277954, 'measured_height': 9.3, 'building_structure_type': '非木造'}, {'gid': 'bldg_877dea60-35d0-4fd9-8b02-852e39c75d81', 'center': [130.41619367090038, 33.22492719812357], 'min_height': 4.454999923706055, 'measured_height': 3.0, 'building_structure_type': '非木造'},...]

How to develop

python3.9 -m venv venv
./venv/bin/activate
pip install -U pip
pip install -r dev-requirements.txt
pytest --cov=plateauutils --cov-report=html --cov-fail-under=90

How to install

pip install plateauutils

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plateauutils-0.0.4.tar.gz (21.7 kB view details)

Uploaded Source

Built Distribution

plateauutils-0.0.4-py3-none-any.whl (27.5 kB view details)

Uploaded Python 3

File details

Details for the file plateauutils-0.0.4.tar.gz.

File metadata

  • Download URL: plateauutils-0.0.4.tar.gz
  • Upload date:
  • Size: 21.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for plateauutils-0.0.4.tar.gz
Algorithm Hash digest
SHA256 ca0c70e0038a0c809d8479569b850d05220acfb2e492f70470e4bf4867ddb43b
MD5 72020f6ca8b73d9eff1295a5f5bf1f5d
BLAKE2b-256 7a7d28f3b1ed1b5445b8fe1350709d16969ddd1a4a49e1fcec3ad6c7a2f9fcb4

See more details on using hashes here.

File details

Details for the file plateauutils-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for plateauutils-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 70d96642f7db0a843c2f0339bd55846fa228c123a669ea730e6e5aeebda15fc4
MD5 09a602166eef0efcbd61c8fbd9ec7fa1
BLAKE2b-256 8ef015fe629f260960207a1920629ba54f316a0d665e034da2800885fc8330d3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page