Skip to main content

Python package designed for efficient geospatial data analysis

Project description

GeoLode提供了多种对矢量和栅格数据进行操作的功能

ShapefileProcess

引入示例:import geolode.shapefileprocess as shpcraft

功能: readShapefile(SHPath) 读取shapefile文件 featureExtent(feature) 获取要素外包矩形 is_intersecting(extent, feature) 判断要素是否与矩形相交 is_contained(block, feature) 判断要素是否包含矩形

TifProcess

引入示例:import geolode.TifProcess as tifcraft

功能: readTif(fileName, xoff=0, yoff=0, data_width=0, data_height=0, bands=None) 读取tif文件 readTifInChunksPix(fileName, chunk_width=256, chunk_height=256) 读取tif文件并按块读取 readTifInChunksNum(fileName, num_chunks_x=10, num_chunks_y=10) 读取tif文件并按块读取,按给定的分块数量进行分块 calBoundingBox(geo_transform, width, height) 计算栅格数据的边界框 removeBand(input_tif, output_tif, bands_to_remove) 删除栅格数据中的指定波段 writeTiff(fileName, data, im_geotrans=(0, 0, 0, 0, 0, 0), im_proj="") 写出tif文件

TifShpFilte

引入示例:import geolode.TifShpFilte as tifshpcraft

功能: filterFeaturesByExtent(features, tif_extent) 根据栅格数据范围过滤要素 RasterShpIntersect(tif_data, geo_transform, feature) 判断栅格数据与要素是否相交 check_tif_size(tif_path, expected_width=256, expected_height=256) 检查栅格数据的大小是否与给定的大小一致 clip_tif_by_shapefile(tif_path, shp_path, output_dir, tif_suffix) 将栅格数据裁剪为与矢量数据相交的区域 clip_tif_by_features(tif_path, shp_path, output_dir) 将栅格数据裁剪为与矢量数据相交的区域

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

geolode-1.0.1.1.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

GeoLode-1.0.1.1-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file geolode-1.0.1.1.tar.gz.

File metadata

  • Download URL: geolode-1.0.1.1.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.8

File hashes

Hashes for geolode-1.0.1.1.tar.gz
Algorithm Hash digest
SHA256 aed7d4f25fc30873819f9191bfc27d4ec54f6ec468ca54e73e0f0b6260f528b8
MD5 dff7e11441d71b56df891ed0e4d4a28e
BLAKE2b-256 73dcbe5a1c1fb3aef8ee98796bf73dae2f1009a25ccab497a882c077231f01b9

See more details on using hashes here.

File details

Details for the file GeoLode-1.0.1.1-py3-none-any.whl.

File metadata

  • Download URL: GeoLode-1.0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.8

File hashes

Hashes for GeoLode-1.0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0c5754d4f3df823d4514816800cbc10e95e429e5998bc88b1a06f9fefda2c201
MD5 2ba8caaf49ab1226fea65324b01b9224
BLAKE2b-256 b2cf96e0512add3be128f9c53a966707e5c9548ff0f5f9933327eb8634932afe

See more details on using hashes here.

Supported by

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