主页 > 专属服务器 > > 正文

云主机_网站建设公司电话_限时特惠

来源:胜利云 发布时间:2021-09-25 21:23 标签:公司网站建设电话主机限时特惠
浏览:

在以前的文章中,我讨论了国家的政治地图和地形图。不过,我注意到的一点是,在浏览这些地图时,基于自然地球形状文件的"缩放"范围是有限的。所以,我去寻找其他可以提供较低层次细节的东西,发现openstreetmap.org网站.

OpenStreetMap是一个开放源码的世界地图,由个人贡献者根据他们的本地知识和卫星图像组合而成。我自己就是这样一个贡献者。世界上大部分地区都被覆盖得很好(尤其是欧洲,它看起来),就像单个建筑和更小的元素一样详细。世界上的其他地方可能不太详细,但如果缺少一些东西,如果您帮助添加它,我们将不胜感激!

所以,为了做一个实验,看看这是如何实际运作的,我决定选择SAP Walldorf校园。这就是OpenStreetMap在"导出"屏幕上的样子:

您实际上可以了解包含的详细信息量。这张照片显示了所有的建筑,甚至包括公交线路、独立的树木、自行车停车场,甚至还有网球场和排球场。我以前去过校园很多次,但都不知道那里有直升机停机坪!但对于我的地图实验来说,这将是非常令人满意的。

正如我之前所描述的,我更喜欢生成我自己的GeoJSON/topoJSON地图文件。OpenStreetMap允许您将地图的各个部分导出为OSM文件,这可以由ogr2ogr处理,我在前面的文章中讨论过这个工具。你可以在这个屏幕的"导出"标题下看到的是一个带有坐标的查看框,所以这比从Google地图上获取查看框的坐标要容易得多。当您获取更大的区域时,OSM导出可以非常迅速地变得非常大,但是您可以使用一些服务(在蓝色导出按钮下面)作为批处理过程导出此类更大的映射。甚至不要尝试下载整个OSM worldmap,因为它的大小超过1TB,并且它一直在更新…

导出的OSM文件将被调用地图.osm,hadoop大数据,直接从OpenStreetMap导出时。首先要做的是将点、线、多重线和多重多边形从中提取到单独的形状文件中。您可以尝试一次直接完成,但这会带来一些错误,因为有些功能不受支持,这就避免了这个问题。我有一份档案,这样:

#从OSM文件

wdf生成形状文件-线条.shp: 地图.osm

ogr2ogr–config OSM \u USE \u CUSTOM \u index NO-skipfailures-clipdst$(边界)-f"ESRI Shapefile"wdf-线条.shp地图.osm-覆盖行

wdf-点.shp: 地图.osm

ogr2ogr–config OSM \u USE \u CUSTOM \u INDEXING NO-skipfailures-clipdst$(界限)-f"ESRI Shapefile"wdf公司-点.shp地图.osm-覆盖点

wdf-多行.shp: 地图.osm

ogr2ogr–config OSM \u USE \u CUSTOM \u index NO-skipfailures-clipdst$(边界)-f"ESRI Shapefile"wdf-多行.shp地图.osm-覆盖多行

wdf-多极.shp: 地图.osm

ogr2ogr–配置OSM\u使用\u自定义\u索引NO-skipfailures-clipdst$(边界)-f"ESRI形状文件"wdf-多极.shp地图.osm-覆盖多多边形

请注意,我是如何再次使用-clipdst选项在边界中保存坐标的。这在上一篇文章中有描述,尽管导出的文件应该已经被过滤了,但是我发现如果我不这样做,我在我真正想要的区域周围有一点额外的空间,所以像这样的剪辑可以帮助解决这个问题。我只是使用了你在OpenStreetMap的导出截图中看到的坐标。对于其余部分,只需意识到从ogr2ogr开始的行是一行(即使它们在这里溢出到第二行)

接下来有两个步骤可以让您找出每个生成的形状文件中的内容。一种方法是使用ogrinfo工具,它允许您在每个文件中查找特定的属性,包括使用类似SQL的语法。另一种方法是从这些形状文件生成GeoJSON文件(只需使用-f GeoJSON选项运行ogr2ogr),这样您就可以以可读的格式查看它。当然,看看OpenStreetMap的特性也会对它有所帮助。此外,大数据问题,我尝试做的是在D3.js JavaScript代码中尽可能地简化我的工作,在地图生成中尽可能地进行过滤。让我们看看这个例子:

#土地利用

土地使用.json:wdf-多极.shp

ogr2ogr-f"GeoJSON"-其中"landuse不为空"土地使用.jsonwdf公司-多极.shp

OpenStreetMap中的"土地利用"是指可以是不同类型的多多边形区域,如"住宅区"、"商业区"、"农田区",我在这个命令行中所做的只是创建一个单独的landuse GeoJSON文件,其中包含wdf multipoly shape文件中的任何内容,其中landuse属性不为null,并确保landuse属性本身存在于topojson命令中,因此,它被带入生成的JSON文件中,我们可以在可视化过程中使用它:

wdf-sap.json文件: 道路.json建筑物.json停车场.json土地使用.json休闲.json流.json

topojson–id属性名称-p名称、公路、土地用途,休闲-o wdf-sap.json文件— 道路.json建筑物.json停车场.json土地使用.json休闲.json流.json

从该命令中列出的文件中可以看到,我也以类似的方式提取道路、建筑物、停车场、休闲区和溪流。

现在,下面是整个JavaScript代码将所有土地使用区域绘制到地图中的内容:

var landuse=topojson.feature功能(世界发展基金会,wdf.objects.landuse文件);

svg.selectAll文件(".landuse")

数据(土地利用特征)

.enter().append("path")

.attr("class","landuse")

.attr("type",function(d){return d。地产.土地利用;})

.attr("d",路径);

就这样!然后,我使用"type"属性和土地使用项目的名称,用CSS为该类型的土地使用设置样式:

landuse[type="grass"]{

stroke:#0f0;

fill:#40FF40;

}

landuse[type="commercial"]{

fill:#c0a0a0;

opacity:0.5;

}

landuse[type="landlands"]{

fill:#808000;

opacity:0.5;

}

.landuse[type="reseation_ground"]{

fill:#80F000;

opacity:0.5;

}

这得到了以下结果(SVG本身的背景色为#d0e0d0):

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 亚马逊云_海报cdn_优惠券
    <strong>亚马逊云_海报cdn_优惠券</strong>

    亚马逊云_海报cdn_优惠券

    消费者在哪里?这不是医疗保健领域的"捉迷藏"游戏,而是建立一个全面运转的医疗保健系统所需要的关键缺失要素。让消费者参与进来——作为一个消费...

  • 云解析_svn服务器安装_限时特惠
    <strong>云解析_svn服务器安装_限时特惠</strong>

    云解析_svn服务器安装_限时特惠

    集成/docker/梅索斯/marathonapachemesos是一个用于调度和管理分布式应用程序的开源集群管理器。Mesos几乎就像整个集群是一个单一的集群一样分配CPU和RAM等资源...

  • 云服务器_阿里云服务器账号_哪家好
    <strong>云服务器_阿里云服务器账号_哪家好</strong>

    云服务器_阿里云服务器账号_哪家好

    技术支持副总裁Aileen Wyer和高级系统管理员Maruf Rahman最近与我们坐下来讨论我们的合作伙伴关系如何帮助CAN Capital的遗留备份基础设施现代化,以简化数据管...

  • 消息队列_折枝by困倚危楼百度云_新注册优
    <strong>消息队列_折枝by困倚危楼百度云_新注册优</strong>

    消息队列_折枝by困倚危楼百度云_新注册优

    今天,两位前行业分析师(现在是Veeam高管)讨论了塑造数据保护行业和IT格局的趋势:Jason Buffington@JBuff,前ESG数据保护首席分析师Dave Russell@BackupDave,Ga...

  • 中间件_服务器能干什么_超低折扣
    <strong>中间件_服务器能干什么_超低折扣</strong>

    中间件_服务器能干什么_超低折扣

    Nathan Sielaff,World Vision的系统工程师,负责备份、存储等。他致力于创建一个灵活和敏捷的IT环境,这样组织就不必担心底层基础设施,可以将精力集中在任...

云储存

更多 >
  • <strong>香港带宽_视频云存储_0元</strong>
    香港带宽_视频云存储_0元

    这些年来,我参加过几次同性恋、双性恋、双性恋和双性恋的游行,在澳大利亚生活时,我曾多次为悉尼同性恋狂欢节做志愿者。现在,自从2014年我转到帕...

  • <strong>免备案CDN_备案老域名出售_三重好礼</strong>
    免备案CDN_备案老域名出售_三重好礼

    SAP Korea于6月10日和11日举办的首个"设计思维弹出式学校"取得了巨大成功。首尔的设计与共同创新中心团队领导了此次活动,该活动是与韩国最有影响力的商...

云储存天翼云_3096天百度云链接资源_返现
云储存百度云_服务器海外_最新活动
云储存CDN_腾讯的企业邮箱_9元
云储存云数据库_asp网站空间_学生机
云储存香港服务器_vpn服务器设置_精选特惠