• 大小: 1KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: Python
  • 标签: python  

资源简介

已知三个经纬度点,求其中一个经纬度点到另外两个经纬度连成线段的点到直线距离。

资源截图

代码片段和文件信息

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-

‘‘‘
已知三点坐标,求一点到两点线段的垂线距离
‘‘‘
from math import radians cos sin asin sqrt


def verticalDist(a b c):
    ‘‘‘
      点到直线的垂线距离。
      a为目标点
    ‘‘‘
    S L = _triangleArea(a b c)
    return 2 * S / L


def _triangleArea(pointA pointB pointC):
    ‘‘‘
      三角形面积。海伦-秦九韶公式
      s = 开根(p(p-a)(p-b)(p-c))
    ‘‘‘
    a = _getDistance(pointA pointB)
    b = _getDistance(pointA pointC)
    c = _getDistance(pointB pointC)
    p = (

评论

共有 条评论