Skip to main content

3d extension of Shapley library

Project description

Shapely3D

  • 简介
    基于shapely1.8.1的三维矢量表达和空间计算

  • 安装方式

    ## python version >= 3.8
    pip install shapely3d
    
  • 使用方式

    ## 几何实例类
    from shapely3d import Point3D as Point, LineString3D as LineString, Polygon3D as Polygon
    ## 空间计算类
    from shapely3d import wkt3D, ops3D, affinity3D
    
  • 空间计算
    二维三维转换
    ops3d.trans_3d_2d / ops3d.trans_2d_3d / ops3d.judge_2d_3d
    三维实体表征
    Point3D(0,0,0) / LineString3D([[0,0,0],[1,1,0]])
    三维度量运算
    ops3D_smp.distance_point_point / ops3D_smp.points_line_distance
    三维关系运算
    point_1.intersects(line_1) / ops3D.unary_union
    三维仿射运算
    affinity3D.rotate / affinity3D.scale
    三维插值运算
    ops3D.substring / ops3D.interpolate

  • 依赖库
    numpy, numba, shapely==1.8.1

  • 更新记录

    • v1.3:更新setup.py
    • v1.2:更新README
    • v1.1:新增simplify、difference的三维实现,优化intersection_np
    • v1.0:初始提交

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

shapely3d-1.3.tar.gz (14.4 kB view details)

Uploaded Source

File details

Details for the file shapely3d-1.3.tar.gz.

File metadata

  • Download URL: shapely3d-1.3.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.19

File hashes

Hashes for shapely3d-1.3.tar.gz
Algorithm Hash digest
SHA256 329004777049fcec9df61f5b10161a06183a74bd518c3414aab84d74dbfc1b69
MD5 645fa926e7b0957f68cff13dfdcf5405
BLAKE2b-256 06e04bb5a484de3615963815a0845e44f37aec1d71e45e8f1c593605f26e8460

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