地理信息系统

制图师,地理学家和GIS专业人员的问答

4
在Internet上托管GeoServer + Openlayers Web制图应用程序?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我已经使用GeoServer(在Tomcat上作为servlet运行),Openlayers和PostGIS创建了一个Web制图应用程序原型。由于它是原型,所以在那时,我不必理会它的托管方面。在我的(笔记本电脑)本地主机:8080上运行正常。 现在,作为我工作的一部分,我被要求开发类似的应用程序,但这一次它必须在网络上运行,以便x人可以通过www访问它。我工作的代理商有一个正在运行的网站,但是他们希望它成为一个独立的网站,与网站分开托管。 这些是我的问题: 为了将Web映射应用程序托管在Web上,以便代理机构的Intranet之外的某个人(例如,对于我而言,不是localhost的其他人)也可以访问它,应遵循哪些步骤/选项?(考虑到我有一个只能通过本地主机运行并可以访问的主机,现在我希望其他人也可以在其计算机上访问它)。 如果是这样,我该如何实施?如果代理商决定将来将其作为其网站的一部分。 我已经阅读了一些帖子和与之相关的回复,但是我感到困惑,所以我希望有人可以帮助回答我的特定查询。

5
OpenLayers教程?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 我需要创建一个显示许多栅格图层的网络地图。我正在使用mapserver,并且想使用Openlayers,但是找不到关于它的任何好教程。我看到几个老问题(第1和第2个)说,没有好的文档。事情最近有变化吗? 我想找到一个从基础到相当复杂的东西的教程,对代码和结果的图片/示例都有很好的解释。目前,我仅使用.map文件制作了最简单的网络地图,但我需要对其进行自定义(添加图例,组图层,添加更多控件,嵌入等)。

1
实体化视图未出现在Geometry_Columns视图中
我在运行PostgreSQL 9.3.1的启用PostGIS 2.1的数据库中定义了一个物化视图: CREATE MATERIALIZED VIEW canvec_data.contours_m AS SELECT contours_original.ogc_fid, contours_original.elevation::integer AS elevation_orig, CASE WHEN "substring"(contours_original.code::text, 1, 3) = '257'::text THEN round(contours_original.elevation::double precision * 0.3048::double precision) ELSE contours_original.elevation::double precision END AS elevation_m, contours_original.wkb_geometry::geometry(Linestring,3578) FROM canvec_data.contours_original 我可能错误地期望此结果实体(一个表?)会在public.geometry_columns视图中列出,并因此由GIS查看器软件(例如QGIS)正确解释。 物化视图未出现在public.geometry_columns视图中。 我究竟做错了什么? 谢谢!

2
使用QGIS计算点到线的最短距离?
对于具有很大数据集的QGIS中的一系列地址点,计算距最近道路的距离的最佳方法是什么?(QGIS 2.0.1,Win XP) 我阅读了以前类似问题的答案: 在QGIS中测量线与点之间的距离 在PyQGIS中绘制垂直线? 在QGIS中计算点和多边形之间的最小距离? /programming/16448402/distance-of-point-feature-to-nearest-polygon-in-r 不过: MMQGIS插件查找到线网最近节点的距离,而不是到线的最短(垂直)距离。 R和Python建议的脚本可以正确地用于小型数据集,并且可以在建模器中实现,但是对于我的工作,我有530个点和一个具有约135'000个要素的区域性街道图层,并在所有要素之间循环,然后以最短的距离进行操作所有点将花费大量时间 我在使GRASS在QGIS 2.0.1中工作时遇到问题(QGIS中的GRASS无法工作(Windows XP))。
12 qgis  python  r  distance 

3
使用PyQGIS / Python与另一个图层的要素相交时是否拆分要素?
我有一个缓冲层(绿色多边形),当它越过障碍(蓝线)时,我想将其分成两个多边形。我一直在尝试使用“ splitGeometry”方法,但是我无法使其正常工作。到目前为止,我的代码是这样的: while ldbuffprovider.nextFeature(feat): while barprovider.nextFeature(feat2): if feat.geometry().intersects(feat2.geometry()): intersection = feat.geometry().intersection(feat2.geometry()) result, newGeometries, topoTestPoints=feat.geometry().splitGeometry(intersection.asPolyline(),True) 结果(错误)返回1,newGeometries返回空列表。任何帮助是极大的赞赏。

2
在OpenLayers中启用CORS
是否可以在OpenLayers中启用跨域资源共享(CORS)?如果是这样,怎么办? 我在OpenLayers中有一个网络地图,并且正在使用HTML画布将其呈现为PNG图像。我的脚本效果很好,但是由于浏览器的同源策略,如果我绘制到其上的所有地图图块都来自同一主机(例如sub.domain.com),我只能将其转换为图像。 为了提高地图的加载速度,我从一系列子域中拉取了磁贴:a.domain.com,b.domain.com等,这大大提高了性能,可以解决浏览器每个主机同时进行四个连接的限制,但是却无法将画布转换为图像,例如磁贴来自多个主机。 我正在尝试使用CORS来解决此问题。我Access-Control-Allow-Origin为与PHP一起使用的tileset 设置了适当的响应标头,但这没有效果。我怀疑这是由于请求中没有Origin标题(如Wiki页面上的示例所示)。似乎需要某些OpenLayers配置。但是呢 其他人成功完成了吗?

2
使用QGIS的地理配准矢量PDF / SVG / DXF线条?[重复]
这个问题已经在这里有了答案: 使用QGIS具有控制点的地理配准矢量层? (8个答案) 4个月前关闭。 我想创建一个小型Web应用程序,以可视化方式显示我所在城市的每个投票站点的选举结果。其结果将是非常相似,已经对柏林进行了这里。希望这有助于理解我要做什么。 我所需规模的选举原始数据已发布,并且我知道如何基于shapefile可视化该数据,shapefile中有单独的多边形排列在选举区域中。我的问题是-您可能已经猜到了-这样的东西还不存在。 不过实际上发布的是一个PDF文件,该文件列出了我感兴趣的地区的边界:http : //muenster.de/stadt/stadtplanung/pdf/a3_stimmbezirk.pdf 我不希望自己重新绘制线条,因此我正在寻找一种方法来制作shapefile。幸运的是,PDf将线条作为单独的矢量对象包含在内,我将它们提取到了SVG文件中:https : //www.dropbox.com/s/bn7698yrdh5tdqj/a3_stimmbezirk_ungrouped.svg 我已经尝试过将SVG转换为DXF并将其导入qgis 2.0.1。这实际上是可行的,但是(按预期方式)将矢量放置在大西洋中,我找不到编辑和修复此问题的方法。 现在我该怎么做才能使用开放源代码工具对这些向量进行地理参考并最终生成一个shapefile?

2
7参数基准转换结果之间的巨大差异
我正在尝试转换WGS84纬度/经度点 11d42'32.10629" E 5d12'56.75371" S 在三个不同的软件包(Proj4,GeoTrans和Leica GeoOffice)中,但是结果之间有很大的差异-X和Y大约有几百米!请注意,这些变化仅在7个参数中出现,而在3个参数中不出现。 Proj4 cs2cs + proj = longlat + ellps = WGS84 + datum = WGS84 + no_defs + to + proj = utm + zone = 32 + ellps = clrk80 + towgs84 = 178.3,316.7,131.5,-5.278,-6.077,-10.9792,-19.166 +南+ units = m + no_defs GeoTrans Delta X …


3
如何判断ArcCatalog地理处理是否仍在运行?
除了日志以外,还有其他方法可以检查正在进行的地理处理工作是否正常吗? 我在ArcCatalog 10.1上运行具有溶解类型ALL的缓冲区工具。我原以为这项任务将花费很长时间,所以我让它继续运行并回家度周末。它已经运行了5天,我想知道它是否崩溃了。 任务管理器表示进程(RuntimeLocalServer.exe)仍在运行,并且使用900 MB到3.8 GB的内存或内存(随着时间的推移而变化),并且我的处理器的一个内核正在正常工作,其他内核的运行率约为10% 。我没有其他正在运行的应用程序。 ArcCatalog在结果窗格中显示沙漏符号,没有错误消息。我还检查了日志文件,这些文件仅说明任务已启动,并且不包含任何错误消息。 额外细节 我正在文件地理数据库的要素类中创建约150万个多边形的3m缓冲区。它们中的许多是重叠的,因此当它们重叠时会被溶解在一起。 我有Windows 7 64位上的ArcGIS 10.1 for Desktop。

3
D3地图-在哪个阶段将数据引入地理区域?
我想映射一个世界choropleth以便与D3 la一起显示: http://bl.ocks.org/mbostock/4206573 http://bl.ocks.org/jasondavies/4188334 我有一个要显示为ISO-alpha-3键的数据集。所以... danger.csv iso,level AFG,100 ALB,0 DZA,12 等等 按照关于topojson的说明,我知道我可以做... wget "http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/50m/cultural/ne_50m_admin_0_countries.zip" unzip ne_50m_admin_0_countries.zip ogr2ogr -f "GeoJSON" output_features.json ne_50m_admin_0_countries.shp -select iso_a3 topojson -o topo.json output_features.json --id-property iso_a3 生成由ISO3标识的worldmap json。 我的问题是:我应该在工作流中的哪一点将anger.csv中的数据合并到地理数据中?我以前曾将qGIS作为GUI使用,但合并应该在哪里发生?在.shp中?在ogr2ogr之后?在topojson缩小之后在浏览器中动态地动态显示(例如此处http://bl.ocks.org/mbostock/4060606 http://bl.ocks.org/mbostock/3306362)? 我对python很好,但是对javascript来说还很陌生,发现自己复制和粘贴Bostock示例比实际成为那里的生成编码器更多。 (我也有一个与Stackoverflow相关但涉及更多的后续活动,也许我应该在这里进行迁移:https : //stackoverflow.com/questions/18604877/how-to-do-time-data-in-d3-maps)
12 d3  topojson 

2
在QGIS中投影地图后,多边形在哪里去了?
我在GIS专业知识上还很陌生,但是我遇到了世界地图投影的问题。我有一个从Natural Earth下载的所有国家的shapefile。按照其他问题的建议将其投影为正射影像后,我更改了纬度/经度,以使大西洋略微位于中心。 但是,更改后,美国,墨西哥和加拿大从地图上消失了,如下所示: 当我将地图重新​​投影到美国上很长的一段时,多边形再次出现。有什么建议?

2
将GTiff栅格的时间序列堆栈转换为单个NetCDF
从gdal-dev邮件列表移出: 在2013年9月2日星期一晚上7:09,David Shean写道: 嗨,大家好,我正在尝试将具有相同投影/范围/分辨率的GTiff栅格时间序列打包为单个NetCDF文件进行分发。我花了一个小时来咨询在线文档,并且使用gdal_translate,gdalbuildvrt和gdalwarp都没有成功。 有使用现有的gdal命令行实用程序执行此操作的简单方法吗?在使用NetCDF Python API求助于自定义解决方案之前,我想过要问一下。 谢谢。-大卫 在2013年9月3日,星期二,上午10:15,Etienne Tourigny写道: 您想要的可能超出了gdal的范围。它将需要一些聪明的元数据管理,以便gdal_translate将它们放在一个文件中... 我建议您使用gdal_translate将它们全部转换为netcdf,然后使用python-netcdf4(而不是numpy / scipy中的那个)将它们堆叠在时间维度上。 2013年9月3日,星期二,上午7:55,“ Signell,Richard”写道: 大卫,如果您将问题发布到GIS stackexchange组 /gis//上, 我将提供示例代码,该代码应该会有所帮助。 -丰富 ==================== PDT更新9/3/13 17:04 这是我的输入数据集之一的gdalinfo输出: gdalinfo 20120901T2024_align_x+22.19_y+3.68_z+14.97_warp.tif Driver: GTiff/GeoTIFF Files: 20120901T2024_align_x+22.19_y+3.68_z+14.97_warp.tif Size is 10666, 13387 Coordinate System is: PROJCS["unnamed", GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS 84",6378137,298.257223563, AUTHORITY["EPSG","7030"]], AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich",0], UNIT["degree",0.0174532925199433], AUTHORITY["EPSG","4326"]], PROJECTION["Polar_Stereographic"], …
12 python  gdal  netcdf 

2
记录无法在ArcMap中开始编辑SQLite地理数据库图层?
我最近开始使用ArcGIS 10.2 for Desktop创建具有ST_GEOMETRY和SPATIALITE存储数据类型的SQLite地理数据库,这让我印象深刻。 然后,我尝试从ArcMap开始编辑它们,只是被错误阻止: 没有可编辑的图层。 和警告 包含此数据的工作空间无法编辑。 我查看并没有发现任何地方提到此限制,最初将其误认为是SQLite对ArcGIS for Desktop只读。 ArcMap编辑会话中SQLite的不可编辑性是否记录在任何地方?

1
在ArcMap中创建和重复使用地图模板?
我正在使用ArcMap 10.1并正在一个需要对同一数据进行5种不同分析的项目中。我创建了五个地图文档(.mxd)并完成了分析。现在,问题是我想以地图格式导出结果,但我希望它们在显示中保持一致,即具有相同的地图模板。有没有一种方法可以将其中一张地图另存为模板,然后用于创建其他4张地图? 我尝试将一个文档保存在ArcGis文件夹的“地图模板”文件夹中,但是出现一个消息框,提示我没有该位置的保存权限,即使我是唯一的用户和管理员,也必须为此与管理员联系的计算机。我不想手动添加5张不同地图的所有地图元素,那太麻烦了!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.