我从这个question得到了一个python脚本,它将从USGS高程点查询服务中提取。但是,它总是超时,并在一段看似随机的时间之后,在查询完成之前将我踢出。我需要另一种方法来获取给定纬度坐标的高程数据。在

以下是我当前的查询:# ========= pull elev from usgs server ======

# USGS POINT QUERY SERVICE ==================

url = r'https://nationalmap.gov/epqs/pqs.php?'

# ===========================================

# coordinates with known elevation

lat = [48.633, 48.733, 45.1947, 45.1962]

lon = [-93.9667, -94.6167, -93.3257, -93.2755]

# create df

df = pd.DataFrame({

'lat': lat,

'lon': lon

})

def elevation_function(df, lat_column, long_column):

elevations = []

counter = 0

start = time.time()

for lat, lon in zip(df[lat_column], df[long_column]):

# define rest query params

params = {

'output': 'json',

'x': lon,

'y': lat,

'units': 'Meters'

}

# format query string and return query value

result = requests.get((url + urllib.parse.urlencode(params)))

elevations.append(result.json()['USGS_Elevation_Point_Query_Service']['Elevation_Query']['Elevation'])

counter += 1

print('Proportion of job complete: {}'.format(round(counter/df.shape[0],3)))

end = time.time()

print(str(round(end - start)) + " seconds into job\n")

df['elev'] = elevations

return elevations

start = time.time()

count = 0

for i in range(100):

count += 1

elevations = elevation_function(df, lat_column='lat', long_column='lon')

end = time.time()

print(str(round(end - start)))

python自动生成坐标脚本_用一个简单的python脚本从经纬度坐标获得高程相关推荐

  1. sh脚本和bash脚本_使用此简单的Bash脚本在家打印双面文档

    sh脚本和bash脚本 我们家里有一台激光打印机. 惠普(Hewlett Packard)LaserJet Pro CP1525nw彩色打印机是一种较旧的型号,但它是一台出色的打印机,可以可靠地进行彩 ...

  2. python自动生成ppt报告_把时间还给洞察,且看PPT调研报告自动生成攻略

    文/JSong @2017.02.28 在数据分析里面有一句话是说,80%的时间要用于数据清洗和整理,而我觉得理想的状态应该是把更多的把时间花在数据背后的洞察当中.去年11月在简书占了个坑,说要自己写 ...

  3. python自动生成分析报告_利用PYTHON全自动生成分析报告

    日常工作当中,特别是金融行业当中,有不少人的工作是提取数据,分析数据,得到可视化图表,并加入自已的研究分析结论,最终生成分析报告,并且有不少报告是定期生成,存在不少重复手工劳动.本文通过一个简单实例, ...

  4. python自动生成word报告_利用Python实现报告自动生成

    前几天,在网上看到一篇介绍利用Python组件实现MS word内容生成的文章.可能是很久没接触编码,感觉在技术领域变得有点孤陋寡闻了,看见一些实用的功能都觉的屌屌的.以前经常通过代码写Excel文件 ...

  5. python自动生成鸡汤文_马尔可夫链文本生成的简单应用:不足20行的Python代码生成鸡汤文...

    提到自然语言的生成时,人们通常认为要会使用高级数学来思考先进的AI系统,然而,并不一定要这样.在这篇文章中,我将使用马尔可夫链和一个小的语录数据集来产生新的语录. 马尔可夫链 马尔可夫链是一个只根据先 ...

  6. python自动生成测试报告步骤_生成HTMLTestRunner测试报告的操作步骤——Python+selenium自动化...

    HTMLTestRunner是Python标准库的unittest模块的一个扩展,具体操作如下 1.安装 环境:Window8 步骤:1)http://tungwaiyip.info/software ...

  7. python能做哪些客户端_发布一个Httpsqs的Python客户端

    这款软件有几种客户端, Java/Perl/C,却没有Python的客户端. 故,本人奉上一个实现,欢迎指正!! 代码: #Verion 1.0 #Author wendal(wendal1985@g ...

  8. python自动生成采集规则_快速制作规则及获取规则提取器API

    1. 引言 前面文章的测试案例都用到了集搜客Gooseeker提供的规则提取器,在网页抓取工作中,调试正则表达式或者XPath都是特别繁琐的,耗时耗力,工作枯燥,如果有一个工具可以快速生成规则,而且可 ...

  9. python自动生成鸡汤文_用20行Python代码生成鸡汤,打造AI咪蒙指日可待。

    作者:Ramtin Alami "Don't think of the overwhelming majority of the impossible." "不要去想不可 ...

最新文章

  1. Linux下第一个java程序没有成功
  2. SAP的实施公司有哪些?
  3. Trie树实现[ java ]
  4. 【bzoj5107】[CodePlus2017]找爸爸 dp
  5. 小红书消息中间件的运维实践与治理之路
  6. Ubuntu连网的问题
  7. 电商海报怎么设计,先告诉复古海报要设计要点(附模板)
  8. Mysql表编码查看修改
  9. 如何恢复回收站清空的文件?简单步骤教你操作
  10. 使用iWebOffice实现电子签章
  11. 计算机网络专业以后装网线,安装了1000M宽带后,您就不必再上网了吗?千兆宽带有多快?...
  12. Android接入google地图
  13. HTML中的表单标签
  14. 按键精灵助手之按钮响应事件
  15. GoLang读写数据---上
  16. 读文献——《Learning representations by back-propagating errors》
  17. java写ansi_java实现utf8转换ansi
  18. MAVROS的plugin到底是什么意思?plugin中文意思是插件
  19. 解决:Excel 下拉项数据报 输入内容不能大于255个字符
  20. 深入React v16新特性(二)

热门文章

  1. 绝对不能错过!计算机视觉Polygon Mesh Processing读书笔记——4微分几何中的曲线
  2. kdj超卖_【教你一招】KDJ超买超卖指标
  3. 独立站大卖家都在用的运营技巧?
  4. TensorBoard 1.15.0 at http://DESKTOP-DV74NQ2:6006/ 打开html后无法展示解决方案
  5. 吴恩达机器学习笔记3——线性代数
  6. 吴恩达机器学习之逻辑回归理论部分
  7. 【二十】Jmeter:插件二次开发—— JMeter 源码导入 eclipse
  8. hbuilder能用python_Hbuilder之开发Python
  9. 云原生的本质_什么是云原生?云原生和传统软件有什么区别?有什么特征
  10. IntObjectHashMap和HashMap的区别?