首页
学习
活动
专区
圈层
工具
发布
综合排序最热优先最新优先
时间不限
基于Java和GeoTools的Shapefile矢量数据缩略图生成实践
前言 在很多的面向WebGIS的应用开发过程中,我们通常会将空间地理数据,比如Shapefile等矢量数据或者Tiff等栅格数据进行发布到GIS服务器中。 为了能直观的展示这些空间矢量数据或者栅格数据的空间范围及大致的数据边界,我们需要将服务化之后的数据进行缩略图的预览展示。 本文主要使用Java语言,讲解如何使用GeoTools这个组件来进行空间Shapefile数据转换成图片,从而实现服务缩略图的功能。 这里还是以全球的矢量数据为例,结合sld空间样式控制。我们使用GeoTools来生成一张图片,使用上面讲到的GTRenderer对象来实现图片缩略图的生成。 阅读本文,不仅可以学习到如何将shp数据转换成图片缩略图,还可以进一步复习geotools包的具体使用。
夜郎King
2026-07-30
1250
标签:
矢量数据投影转换
方法介绍 跟栅格数据投影转换一样,使用GDAL库,我们有两种方法进行矢量数据的重投影: 使用命令工具及其对应的命令行API接口进行转换(简单,准确,实践中一定要用这种方法) GDAL提供了ogr2ogr 命令行工具进行矢量数据投影转换,命令如下:ogr2ogr -t_srs "+proj=aea +lat_1=25 +lat_2=47 +lat_0=30 +lon_0=105 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs " China_Projected.shp China.shp -t_srs选项制定输出数据投影,当然可以是ESPG src_ds = ogr.Open(src_file) src_layer = src_ds.GetLayer(0) src_srs = src_layer.GetSpatialRef() # 输入数据投影 # 输出数据投影定义,参考资料:http://spatialreference.org/ref/sr-org/8657 srs_def = """+proj=aea +lat_1=25 +lat_2
卡尔曼和玻尔兹曼谁曼
2019-01-22
2.4K0
标签:
矢量数据的处理
  矢量数据就是点、线、面和注记,不能是栅格,也不能是TIN等数据矢量数据的处理和分析基本原理如下。 多个数据的坐标系尽可能一致。 多个数据的XY容差最好一致,如果不一致,结果取较大,精度取最低。 数据本身不能有拓扑错误。 多个数据的维度必须一致。 矢量查询 属性查询 属性查询表达式符合SQL表达式,使用数据源不同,语法也不尽相同。 工具箱中【按属性选择图层】 方法三:工具箱中【选择】 方法四:工具箱中的【表筛选】 空间查询 方法一:先选中一块区域,使用选择中的【按位置选择】 方法二:工具箱中的工具【按位置选择图层】 矢量连接 获得一个宗地有几个界址点 获得一个宗地的左右界址点号 矢量剪裁 裁剪  剪裁(clip):提取与裁剪要素向重叠的输入要素。裁剪工具在工具箱中,也在地理处理菜单中还在编辑器中。    矢量批量裁剪   使用一个图层批量裁剪多个图层,ArcMAP本身没这个功能,可以自己写脚本。
小孙同学
2022-01-17
2.8K0
标签:
矢量数据空间查询
作者:阿振 开篇 在前面四篇博客中我们主要讲了对于空间矢量数据的属性数据的增删改查,在这篇博文中我们要讲解空间查询–GIS系统很重要的一项功能。 空间查询就是根据地物的空间位置进行查询的一种数据检索方式。比如,我们要查询一条河流经的城市;一个公园内的所有路灯;离当前位置最近的公共卫生间等等都属于常用的空间查询。 本文主要介绍如何使用GDAL库对空间数据进行空间查询,常用的方法可以概括为三大类: 第一类就是使用支持空间查询的SQL语句进行查询,但是这种方式只对某些特定种类的数据源可以使用,有些数据源不一定支持。 案例一 案例说明 我们现在有省的面状数据以及每个城市的点数据,我们需要找到湖北省内的所有城市。 实现思路是先从省的面状数据中找出湖北省,然后遍历城市的点数据看是否落在湖北省境内。 案例二 案例说明 我们将使用城市的点数据获取离武汉市最近的三座城市。 实现的思路是首先从数据中找到武汉市,然后计算每个城市到武汉市的距离并排序,对排好序的Feature选择前三即可。
卡尔曼和玻尔兹曼谁曼
2020-06-16
2.4K0
标签:
数据分享| OSM矢量数据下载
可爱的小GISER 小哥哥小哥哥,分享一些国外的矢量数据好不好!要路网、水系、POI等等各种数据~哦对了,要免费 ? 小编 哎。既然你诚心诚意地发问了,那我就大发慈悲地告诉你吧。 今天小编就向大家介绍一款可以下载世界范围内,多款矢量数据的开源世界地图--Open Street Map(简称为OSM) 预计阅读时间:8min。 ? ? 其数据包含高速路、铁路、水系、建筑、交通设施等一系列数据图层,并且包含全世界各个大洲的数据。其数据源有两种:1是由广大用户上传所贡献;2是由少数政府的测绘机构根据相应授权而提供。 可以看到,这里包含了各种矢量数据图层,坐标格式为WGS84(即EPSG4326),具体图层属性及属性表信息,大家可参考其官方文档: http://download.geofabrik.de/osm-data-in-gis-formats-free.pdf 其一是因为在osm上我国的数据精度低,准确率低,也不全面,(但是国外的数据是非常全面的);其二是因为osm的主要数据来源是由用户自主测量并上传,但这是不符合我国相关的法律政策的,在我国必须要有测绘资质才可以进行数据测量
郭好奇同学
2020-12-22
2.3K0
标签:
数据分享| OSM矢量数据下载
image.png 今天小编就向大家介绍一款可以下载世界范围内,多款矢量数据的开源世界地图--Open Street Map(简称为OSM) Open Street Map(简称为OSM)是一款开源世界地图数据库 其数据包含高速路、铁路、水系、建筑、交通设施等一系列数据图层,并且包含全世界各个大洲的数据。其数据源有两种:1是由广大用户上传所贡献;2是由少数政府的测绘机构根据相应授权而提供。 下载完成后,我们在Arcmap中打开: 可以看到,这里包含了各种矢量数据图层,坐标格式为WGS84(即EPSG4326),具体图层属性及属性表信息,大家可参考其官方文档: http://download.geofabrik.de 其一是因为在osm上我国的数据精度低,准确率低,也不全面,(但是国外的数据是非常全面的);其二是因为osm的主要数据来源是由用户自主测量并上传,但这是不符合我国相关的法律政策的,在我国必须要有测绘资质才可以进行数据测量 (如果需要我国的路网等矢量数据,可以后台或评论区留言)
GIS与遥感开发平台
2022-04-29
3.6K0
标签:
矢量数据的空间分析
矢量叠加分析 相交 相交工具用于执行以下操作: 确定处理所需的空间参考。 对要素进行裂化和聚类。 确认来自所有要素类或图层的要素之间的几何关系(交集)。
小孙同学
2022-01-17
1.6K0
标签:
Python | GDAL处理矢量数据
GDAL矢量数据处理 为什么要学GDAL? GDAL是什么? (Geospatial Data Abstraction Library) 地理空间数据抽象库 用C/C++编写,支持多种矢量/栅格数据,支持python、.NET、Ruby等语言绑定,开放源码。 常见矢量数据 Shapefile 存储矢量数据的一种通用格式 至少需要3个单独的二进制文件 几何信息存储在shp和shx文件中 属性信息存储在dbf文件中 索引或空间参考还有单独的文件 必须保证这些二进制文件都在同一个文件夹中 :PostGIS空间扩展 SQLite数据库:SpatiaLite空间扩展 支持多用户访问 支持各种类型的索引 内置了空间扩展的数据库系统 Esri的数据矢量数据的读取 OGR类的结构: 数据源-> 读取矢量数据(包括空间和属性信息),然后可以用python丰富的科学计算库分析数据,得出科学结论 有时候也需要自己生产数据,生成shapefile供其他GIS系统读写 生产数据可以在有GUI的GIS系统中手工操作
GIS与遥感开发平台
2022-04-29
11.2K0
标签:
数据分享| 矢量路网数据大全
继上次小编分享过OSM后,大量的小伙伴后台留言说,需要国内路网数据。于是乎经过小编的多方收集,终于总结出一份小编还算比较满意的全国路网数据,分享给大家。 今天预计阅读时间:6mi 这次小编分享的数据分别来自某宝、天地图、以及小编之前自己的积累。归里包齐攒了这么多,一股脑儿地分享给大家。 本次分享的数据种类如下所示: 其中,除了城市快速路和地铁轻轨两款数据不是很全面外,其他的数据还是比较全面的,时间上也是比较新的(应该是2015年之后的数据)好在道路变迁也不是很频繁,应该可以满足大家的学习要求了 下面展示一下数据: 这是所有图层叠置在一起的显示结果。如图所示,可以看到,这份数据中我国东部的路网还是比较完善的,西部效果就差了一些。 再对比一下从OSM下载的最新路网数据,可以看到小编总结的这份数据是有所缺失的,但在一些细节方面这份数据是较OSM精确的。如下图所示: 其中天蓝色的数据是从OSM下载的路网数据
GIS与遥感开发平台
2022-04-29
2.6K1
全国水系、流域矢量数据整理
  本文介绍全国范围各类湖泊、河流等水系范围及流域范围的.shp格式矢量数据,包括点、线、面等多种矢量类型。 水系数据和流域数据在各个领域都有重要应用,主要体现在以下几个方面。 再次,hydl这个线要素矢量图层包括详细的水体区域、水体名称、水体长度等属性;但其是一个线要素,即用线段来表示所有水体。    接下来,hydp这个点要素矢量图层相对就不是那么清晰了,主要就是表示一下水体的位置和名称等属性。    最后,SXBJ这个面要素矢量图层则是流域边界,包括水系区域、流域名称、流域面积等属性;其不是对水系的描述,而是对流域的描述。    以上全部数据全部已经整理,大家直接后台回复中国水系矢量地图获取即可。   至此,大功告成。
疯狂学习GIS
2024-07-22
2.5K85
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档