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.3.tar.gz (21.0 kB view details)

Uploaded Source

Built Distribution

plateauutils-0.0.3-py3-none-any.whl (27.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: plateauutils-0.0.3.tar.gz
  • Upload date:
  • Size: 21.0 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.3.tar.gz
Algorithm Hash digest
SHA256 b6b3b3d98c16aec0718faa71e2a2b8659eb18bade8f2714e8168530824ee6ab0
MD5 1fd2dca7bba365b44801a65ec41fb2a9
BLAKE2b-256 1b7394b59385f1f2ee73b269c9ec385c081242736bd1c171e6a0a4889fb70b03

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plateauutils-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 27.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for plateauutils-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 481392f1445b6e58b29c3c143775ac7fa1394787d41494d17bd9f601472a6f79
MD5 4c3d45c41eebde5b7f912366ffac1f02
BLAKE2b-256 e55a5155055f1b407bde60506cc8d259e7dc0991e48cf1cc61ef8e3aaf9c1e8a

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