用视角计算沿海最近邻的距离。

cx的Python项目详细描述


https://travis-ci.org/bast/coastal-express.svg?branch=masterhttps://img.shields.io/badge/license-%20MPL--v2.0-blue.svg

沿海快线

用视角计算沿海最近邻的距离。

安装

$ pip install cx

示例

cx --boundary="$PWD/boundary.txt"\
   --islands="$PWD/islands.txt"\
   --view-angle=20.0 \
   --min-distance=3.0 \
   --max-distance=40.0 \
   --output-dir="$PWD/output"

可用选项

$ cx --help

Usage: cx [OPTIONS]

Options:
  --boundary TEXT      File containing the boundary.
  --islands TEXT       File(s) containing island data - you can use wildcards.
  --view-angle TEXT    View angle in degrees.
  --min-distance TEXT  Min distance.
  --max-distance TEXT  Max distance.
  --output-dir TEXT    Direction of the time arrow (0, 90, 180, or 270).
  --help               Show this message and exit.

视角定义

代码将形成垂直于海岸线的视图矢量。代码将 确保沿着边界,向量指向“内部”和 它们指向“外部”的岛屿。视图向量计算为 垂直于连接 当前点。

n度的视角定义了与 视图向量。换句话说,n度的视角在 全视图,并围绕视图矢量对称定向,视图矢量为 垂直于海岸线。 两个相邻点。

输入和输出格式

代码将读取边界和岛文件。它假设 边界文件包含多边形点的总数,后跟一个 每点直线数。第一个和最后一个多边形点应相同 要点。假设每行中的前两个数字是 任意但一致的单位。每行可以包含更多的数字和 代码不会担心这些。

代码可以读取一个或多个孤岛文件。每个孤岛文件可以包含一个或 许多多边形。每个多边形以一条指定总数的线开始 点数。第一个多边形点和最后一个多边形点应为同一点。 每条点线的解释方式与边界相同。

输出格式保留所有行和数字,并且它将做的唯一事情 是按计算的距离附加每条点线。换句话说,每个 点线将变长一个数字。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在不同的项目之间共享公共代码?   date在Java中是有效的日期格式吗   java在Eclipse插件中打开一个新窗口   数组Java错误:二进制运算符的操作数类型错误<   多线程在java中创建无限循环的最佳方法是什么?   使用MyBatis在对象中保存java集合   Android Studio上的java Yelp API   java将日志文件流式传输到远程客户端   java安卓:运行多个活动   java如何在hashmap中返回字符串   java如何让JavaFX处理raspberry pi 3   在Clojure中重写java超类方法