import?math
創(chuàng)新互聯(lián)是一家專業(yè)提供晉安企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、HTML5、小程序制作等業(yè)務(wù)。10年已為晉安眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
class?Dot:
def?__init__(self,x,y,z):
self.x=float(x)
self.y=float(y)
self.z=float(z)???
t1=input('請輸入點(diǎn)t1的坐標(biāo):')
t2=input('請輸入點(diǎn)t2的坐標(biāo):')
t1=eval('[%s]'%t1)
t2=eval('[%s]'%t2)
T1=Dot(t1[0],t1[1],t1[2])
T2=Dot(t2[0],t2[1],t2[2])
print('點(diǎn)t1:',T1.x,T1.y,T1.z)
print('點(diǎn)t2:',T2.x,T2.y,T2.z)
s=math.sqrt((T1.x-T2.x)*(T1.x-T2.x)-(T1.y-T2.y)*(T1.y-T2.y)+(T1.z-T2.z)*(T1.z-T2.z))
print("兩點(diǎn)間的距離為:%s"%?s)
import math
#定義點(diǎn)的函數(shù)
class Point:
def __init__(self,x=0,y=0):
self.x = x
self.y = y
#定義直線函數(shù)
def getlen(p1, p2):
#用math.sqrt()求平方根
len = math.sqrt(((p1.x - p2.x) ** 2) +((p1.y - p2.y) ** 2))
return self.len
#設(shè)置點(diǎn)p1的坐標(biāo)
p1 = Point(0,0)
#設(shè)置點(diǎn)p2的坐標(biāo)
p2 = Point(3,4)
#獲取兩點(diǎn)之間直線的長度
d =.getlen(p1, p2)
print(d)
1、點(diǎn)擊“開始”——“ArcGIS”——“ArcMap”,啟動ArcMap程序,并添加兩個點(diǎn)要素類到地圖上。
2、點(diǎn)擊“ArcToolbox”——“分析工具”——“鄰域分析”——“點(diǎn)距離”,打開點(diǎn)距離工具界面。
3、選擇輸入要素,即作為起點(diǎn)的要素類,可以選擇已添加到地圖上的要素類,也可以選擇外部要素類。
4、選擇鄰近要素,即作為終點(diǎn)的要素類,可以選擇已添加到地圖上的要素類,也可以選擇外部要素類。
5、選擇計算結(jié)果的存放位置和表名稱。
6、輸入搜索半徑,即要計算多大半徑范圍內(nèi)的鄰近點(diǎn)要素之間的距離,可以為空,如果為空,則計算起點(diǎn)到鄰近要素類中所有點(diǎn)要素之間的距離。點(diǎn)擊“確定”,開始計算起點(diǎn)要素到鄰近要素之間的距離。
7、計算完成后,計算結(jié)果表會自動添加到地圖上,右鍵點(diǎn)擊結(jié)果表,點(diǎn)擊打開,可以查看計算結(jié)果。
當(dāng)前名稱:python函數(shù)求距離 用python計算距離
URL鏈接:http://vcdvsql.cn/article4/doissoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、品牌網(wǎng)站設(shè)計、網(wǎng)站排名、移動網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)