问题标签 [mapserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mapserver - MS_DEFAULT_MAPFILE_PATTERN 验证失败
我一直在处理 GetFeatureInfo 请求,但它失败了,我不知道为什么......
给我的错误就像
正则表达式错误。MS_DEFAULT_MAPFILE_PATTERN 验证失败。msEvalRegex():正则表达式错误。字符串表达式测试失败。>
有人知道为什么会这样吗?
(关于这一点的奇怪之处在于,如果我通过 PHP 运行它会失败,但如果我直接在搜索栏上运行它,它就可以正常工作!)
php - 以编程方式创建冷锋矢量(天气)
有谁知道在给定顶点列表的情况下以编程方式创建冷/暖锋矢量的方法(注意顶点不包含小三角形或半圆;[-105W,40.45N] 等)?
我正在尝试在 Web 地图应用程序上放置“当前前沿位置”覆盖。
我希望使用 PHP、Python、Javascript 甚至地图服务器来完成这项任务,但想看看是否有任何关于从哪里开始的好建议。
java - 在 Java 中存储 PostgreSQL/PostGIS“几何(多多边形)”数据类型
我需要将 PostgreSQL 的几何(MultiPolygon)类型变量存储到 java 变量中,这是因为我试图将几何列添加到非空间表中以使用 mapserver 查询地图
我试图将它存储在一个导致错误的字符串中。
请建议我使用 Java 中的数据类型,以便我可以将值存储在空间数据库的几何列中。
这是我的代码片段:
请建议一个 getXXX() 方法,以便我可以检索几何列值
提前致谢
从评论编辑:
openlayers - WFS Mapserver Layer not showing up in OpenLayers
I'm currently setting up a PostGIS/Mapserver/OpenLayers application. It works fine for serving up an image of my data, but I can not for the life of me get a WFS layer to show up in OpenLayers.
I've gone through the similar questions and resolved all the points mentioned there such as cross-domain issues, SRS names, etc. I have come to the point where the data is requested by OpenLayers and the Mapserver answers with a data set, but still nothing shows up in OpenLayers.
Here are my mapfile and my OpenLayers test file. Note that the base mapserver layer ("regions") is displayed correctly. It is the WFS layer ("rivers") that remains invisble. Any help much appreciated. There are no error messages in the javascript console.
the mapfile:
and the OpenLayers test HTML:
One thing I can imagine as causing issues is the coordinate system. I should use EPSG:404000 I believe, as my coordinates are in m from an arbitrary 0 point, so the range is 0 to about 100,000 - but as it seems to work just fine for the image and neither Mapserver nor OpenLayers complain, I'm currently testing this way.
Update: Here is the first part of the response from the WFS server:
google-maps - 如何使用 google/bing/etc 在 long/lat 中使用 bbox……使用 mapserver
OpenLayers.Control.GetFeature 的 bbox 在基础层为 900913 时在 utm 中工作,即。google / bing / etc)和long / lat,当baselayer为4326(即我的postgis层由mapserver提供服务)时,无论它们覆盖什么。这就是 openlayers 所说的。
那么,例如,当我在谷歌上使用我的一层时,如何强制 bbox 处于长/纬度?我确实希望 bbox 处于 long/lat 而不是 900913 (即使用基础层投影)。我已经阅读了很多关于此的网站,但是对于 geoserver,一些关于 mapserver 的帖子说 EPSG:900913 和 EPSG:4326 都必须在 METADATA 中设置,我更改了它并分配了“srs”和“projection”(使用适当的表达式)在我的层(和协议)中,但在 bbox 中根本没有效果。我还能尝试什么?
任何想法将不胜感激,在此先感谢,
格里
gis - 地理信息系统后应用
我想学习如何使用 postGIS 构建应用程序。我想知道是否有好的开源示例可供我查看?我对那些不仅使用 postgres 存储地图数据而且在应用程序代码中广泛使用 postGIS 特殊函数(聚合和 SQL-MM,即 ST_* 函数)的人特别感兴趣。谢谢!
map - 如何在地理服务器中为本地二进制格式(.ID、.DAT、.Tab、.MAP)创建存储
嗨,我有四种不同的文件格式 ( .ID, .DAT, .Tab, .MAP
),我必须上传这些文件geoserver
并查看地图。是支持这些文件格式geoserver.if
吗?请帮助我怎么做,我已经用谷歌搜索了,但没有找到任何解决方案。
openlayers - 来自浏览器的位置保存通过地图服务器显示的 dinto postgis 错误
我正在获取浏览器的位置并通过 WKT(使用 php 脚本)将 lon/lat 发送到 postgis 数据库
我得到的结果是
这应该在英国纽伯里(我工作的地方),但是在堆栈的某个地方,它位于俄罗斯中部。
堆栈如下 PostGIS -> MapServer -> OpenLayers
这是一个非基础层,基础层是 Open Street Map,投影设置为 EPSG:4326
我做错了什么?
地图文件: http
:
//pastebin.com/3K2CZcaR OpenLayers (JS): http://pastebin.com/1fAERFJb
你还需要什么别的吗?
asp-classic - VBScript 运行时错误服务器映射路径未找到
当我尝试从我的 ASP 应用程序中的表单发布请求时,我收到以下错误。
Microsoft VBScript 运行时错误“800a004c”
找不到路径
/build-your-own-report/stjreport/includes/includes.inc,第 16 行
这是我的 include.inc 文件
包括.inc
openlayers - 如何使用 gdal 拉伸 GMT 栅格以与谷歌合作
如何以与 Google 卫星或必应对齐的方式拉伸来自 GMT(通用映射工具 4.5.6)的 PNG 栅格?
此类栅格位于 wgs84 中并穿过两个 UTM 区域(南 17 和 18)。我认为这是错位的问题。我使用 gdalwarp 将 PNG 转换为 GeoTiff。栅格由 mapserver 5.6.7 提供服务,并由 openlayers 2.11 显示为 WMS over Google 或 Bing。我使用 epsg:4326 和 epsg:3857。
wgs84 中的其他 WMS(即 epsg:4326)由地图服务器提供服务,它们在 Google 或 Bing 中没有这种错位问题,但只有在 GeoTiff 中。
感谢您对此的任何支持,谢谢!