惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Troy Hunt's Blog
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
F
Full Disclosure
Recorded Future
Recorded Future
The GitHub Blog
The GitHub Blog
Microsoft Security Blog
Microsoft Security Blog
GbyAI
GbyAI
博客园_首页
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Recent Commits to openclaw:main
Recent Commits to openclaw:main
H
Hacker News: Front Page
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
博客园 - 司徒正美
Webroot Blog
Webroot Blog
Google DeepMind News
Google DeepMind News
Help Net Security
Help Net Security
Cloudbric
Cloudbric
PCI Perspectives
PCI Perspectives
有赞技术团队
有赞技术团队
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
TaoSecurity Blog
TaoSecurity Blog
L
Lohrmann on Cybersecurity
量子位
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tailwind CSS Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
B
Blog RSS Feed
Apple Machine Learning Research
Apple Machine Learning Research
大猫的无限游戏
大猫的无限游戏
P
Proofpoint News Feed
N
News and Events Feed by Topic
罗磊的独立博客
T
Threat Research - Cisco Blogs
Schneier on Security
Schneier on Security
T
Tor Project blog
IT之家
IT之家
M
MIT News - Artificial intelligence
S
Security @ Cisco Blogs
O
OpenAI News
AI
AI
S
Securelist
Simon Willison's Weblog
Simon Willison's Weblog
The Last Watchdog
The Last Watchdog
月光博客
月光博客
Security Archives - TechRepublic
Security Archives - TechRepublic
L
LINUX DO - 热门话题

博客园 - Flyingis

微博开通 ESRI UC 2010开幕视频 & Jack出场 地图缓存技术的标准 2010 新年招聘信息--学生实习版 2010 新年招聘信息--正式员工版 WGS 1984 Web Mercator 对于在线地图服务的意义 Geoprocessing scripts 利用多核进行计算 浅尝辄止 Parallel Python 解析USGS网站页面中的地震空间数据 空间数据与内容的共享 ESRI UC 2009 见闻和感触 ArcGIS 9.3/9.3.1 客户端 API 更新信息--2009年5月 如何改善软件的用户体验 之 颜色与UI RIA+REST,琴瑟合鸣 ESRI中国(北京)招聘技术工程师 ArcGIS 9.3.1 关键更新 解决 File GDB 文件锁定的问题 ArcGIS Server 开发系列(七)--物流配送 ArcGIS Flex API 中的 Flex 技术(五)--技术列表
将地震空间数据转变为专题地图
Flyingis · 2009-11-06 · via 博客园 - Flyingis

    作者:Flyingis
   
本文欢迎友情转载,但请注明作者及原文链接,严禁用于商业目的

    通过《解析USGS网站页面中的地震空间数据》介绍的方法,地震空间数据已经获取并且分级显示在地图上了,能够直观的了解到美国加州地震分布和地震大小,接下来需要运用数学方法对这些数据进行进一步的分析和处理,使之成为更加专业的地理专题图。
    首先对地震空间信息进行热点分析(Hotspots)。地图上分布的地震源,有的地震源震级很高,但相邻区域的地震非常微弱,影响很小,有的地震源震级较高,并且相邻区域的地震同样强烈,影响较大。使用之前分级渲染的符号显示所有地震信息,并不能明显的反映出这样的规律,相对而言,后者更需要管理者予以重点关注,因为这些区域时常发生地震,并且震级较大,造成危害更为严重。热点分析需要进行一定数学计算,基本公式如下:


    借助昨天解决问题的方法,使用ArcMap平台上已经提供的热点分析工具,在ArcMap集成的Python环境中,用脚本直接调用相应接口,实现动态分析出图。

arcpy.HotSpots_stats("quakes""Magnitude""HSA110KMagnitude""Fixed Distance Band""Euclidean Distance""None""110000")

 
    quakes.shp 是已经之前已经生成好的地震数据图层,Magnitude是之前python脚本中添加的震级字段,HSA110KMagnitude是输出的结果要素类,后面是参与计算的参数设定。HSA110KMagnitude属性字段中包含GiZScore字段,数值越大,表示该点所在的周边区域地震震级约大,可以对该值进行进一步的Z值渲染,以便得到更加明显的效果。

arcpy.ZRenderer_stats("HSA110KMagnitude""GiZScore""ZRenderer.lyr")

    结果将使用冷暖色调来显示所有热点的大小分布,注意,这里的点渲染符号和quakes.shp的点符号意义完全不一样了。ArcGIS空间分析和三维分析一直是最受关注的GIS分析技术,接下来咱们也用Python来进一步处理,以空间插值分析为例,既然有了GiZcore字段,一切都非常容易了。

arcpy.env.extent = "California"
arcpy.Idw_3d(
"ZRenderer.lyr""GiZScore""cntidw"30002"FIXED 750000")
extract 
= arcpy.sa.ExtractByMask("cntidw""California.shp")

    ZRenderer.lyr是输入,GizScore是用于插值的字段,cntidw是输出,后面是插值的参数设置,并且输出的结果以California地区为边界进行裁剪,这样就完成了整个计算。
    通过上面三种不同的空间分析,可以看出Python环境的集成能够非常方便的在GIS平台下进行各种空间数据处理和空间分析计算,效果更为明显,操作更为灵活,在此基础上,通过加入图名,图例,比例尺,指北针等信息就可以输出为不同类型的专题地图。所有操作在ArcMap 9.4 beta1中完成,9.3也可以运行python脚本,但需要在外部的python开发环境中运行计算后,将生成的结果手工添加到桌面平台或应用之中。