问题标签 [vector-tiles]
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.
openstreetmap - 从矢量平铺打印
有没有一种使用 OpenStreeMap 数据渲染矢量图块以进行打印的好方法?QGIS 是一款很棒的软件,但它在 GIS 方面比制图更好。理想情况下,我可以在 Mapbox Studio 中设计一个样式表,然后使用另一个工具来渲染图像。Mapbox studio 非常适合矢量图块的制图元素,但它只允许您在 web 墨卡托中投影,并将打印限制为 1280 x 1280 像素。
我最好使用更传统的 mapnik 和 postgis 设置吗?
browser-cache - 避免使用 Mapbox 缓存的矢量图块
我在使用 Mapbox-GL-JS 时遇到问题,我的浏览器中有缓存的矢量图块,无法看到最近的更改。正常的解决方法是在拼贴字符串example.com/tiles/1/2/3.png?update=1
(层数:
有什么方法可以强制在 URL 中添加一些额外的文本吗?
geoserver - 如何通过 Geoserver 获取矢量切片?
这几天,我一直困扰着一个大问题——Geoserver如何获取矢量瓦片?我一直在寻找许多文档和博客,并且有一些有用的资源来解决这个问题,如果一步一步操作非常容易:http: //suite.opengeo.org/docs/latest/dataadmin/vectortiles/index.html ;
但是做了这些操作后还是没有成功,不知道是什么原因,如果你有什么想法,请分享给我,谢谢你的好意~
ps:有一些来自控制台的消息,也许有用:关于gwc播种:
10 一月 10:27:45 INFO [seed.SeedTask] - GWC Seeder Thread-4 在 192 个瓷砖和 2 秒后完成(重新)播种层 cn:roads。
10 一月 10:27:45 INFO [seed.SeedTask] - GWC Seeder Thread-3 在 80 个瓦片和 2 秒后完成(重新)播种层 cn:roads。
10 一月 10:27:45 INFO [seed.GWCTask] - 线程组在 2.578 秒后完成 SEED 任务
我没有足够的声誉,所以我将消息复制到这里而不是发送图像,对不起
//************************************************ *************************
我已经添加了矢量瓷砖插件,
当我请求瓷砖时出现一些错误:
//获取矢量图块的代码
每个 Tile GET 请求的标头
响应头
//************************************************ ***************
也许你可以阅读这个问题,有一些类似的
c# - Bing 地图控件上的矢量地图图块
您好,我正在开发基于 UWP 地图的应用程序。我目前正在使用Raster Tiles
数据来删除 Bing Map 默认图块。我现在想改用Vector Tiles
Bing 地图控件。对于光栅瓷砖,我知道有两种方法:
- 通过设置平铺数据
HTTPTileSource
- 通过设置平铺数据
BitMapTileSource
我想知道如何在 bing 地图控件上实现 Vector Tiles。我得到的向量图块是扩展的.pbf
。我现在必须点击 URL 并获取.pbf
文件我如何将图块放在地图上?
mapbox - 来自 mapbox-vector-tile-java 的矢量切片导致在 mapbox-gl 中呈现异常高纬度的特征
我们正在尝试使用mapbox-vector-tile-java将矢量瓦片端点合并到后端框架中,以将地理特征编码到矢量瓦片中。除了一些奇怪的行为,即渲染的特征被放置在比它们应有的纬度高得多的地方之外,我们大部分时间都在工作。放大时,特征会跳到较低的纬度,直到最终在非常低的缩放级别下达到相当好的精度。例如,我的数据是新墨西哥州的县。在初始页面加载时,所有县都呈现在加拿大。当我放大到 2 级时,它们会跳到加拿大南部。我放大的越多,他们就越接近新墨西哥州的实际位置。有谁知道我为什么会看到这种行为?
一些高级细节:
- 数据库中的地理特征位于 EPSG:4326 中。
- JTS 与 mapbox-vector-tile-java 结合使用来处理数据的编码。
- 将基于 URL 的 xyz 瓦片位置转换为瓦片边界使用 Mapbox 用于此类转换的精确方程式,如 MapBox 的 TileBelt 中所引用的。
示例网址
https://localhost:8443/app/location/data?x=0&y=0&z=0&config= {some:json}
构建向量图块的后端 Java 代码
将平铺网格位置转换为平铺边界的代码
瓦片格网转换结果
x=0,y=0,z=1 的 URL 会导致 Env[-180.0 : 0.0, 0.0 : 85.0511287798066] 这是一个按预期覆盖北美的图块(我们确定了这个网站的有效性:www.maptiler .org/google-maps-coordinates-tile-bounds-projection )。
我们有几个预感(只是猜测)
- 瓦片网格位置到 mapbox-gl 矢量瓦片网格之间的转换与上述公式不同,尽管我们使用了它们也在 TileBelt 中使用的公式。
- mapbox-vector-tile-java 提供了编码错误的图块。
- 我们错误地设置了 JTS 几何的边界。
arcgis - 离线矢量平铺包样式
目前有没有办法在没有 ArcGIS Pro 的情况下更换离线本地矢量切片包 (.vtpk) 的样式?我愿意使用 ArcGIS Runtime SDK for .NET (WPF) 以编程方式完成此任务。目标是维护一个副本,而不是具有不同样式的矢量切片包的两个副本。
谢谢
openlayers-3 - Openlayers 中的 ol.layer.VectorTile 层是否需要 FeatureCollection?
我正在寻找从 ol3 中的 GeoJSON Point 对象数组创建 ol.layer.VectorTile 层。现在返回给我的数据是一个对象数组,每个对象都是“Point”类型的 GeoJSON。在我看到的示例中,VectorTile 图层是从包含所有 Point 对象作为特征的“FeatureCollection”创建的。我想知道api是否需要将数据作为“FeatureCollection”返回,或者我需要自己从返回的数据中创建一个,以便最终能够创建一个vectorTile层?
css - 在 Leaflet 中使用 CSS 设计 SVG 平铺层
我使用 Leaflet 显示矢量切片图层,如下所示:
我的图块的元素有 CSS 类,例如<rect class="country-ES" ...></rect>
,所以我想在我的 CSS 中设置它们的样式:
但是,这些图块似乎不受这些 CSS 指令的影响。而且我不知道如何调试它,因为 Chrome 或 Firefox 的 Web 开发工具无法检查瓷砖。
知道如何实现吗?
openlayers - VectorTile 图层未更新
ol.layer.VectorTile
使用 openlayers 4.2.0使用层时,我遇到了一个奇怪的问题。
对于ol.source.VectorTile
我正在使用 atileLoadFunction
对我的 tileGrid 中的图块发出网络请求。我在图层中的地图上有大约 100 个点。用户可以选择某些选项,这些选项将转到重新定义VectorTile
图层和VectorTile
源的功能,并删除和读取图层,以便在地图上绘制新点。
切换层几次后一切似乎都很好,但最终,tileLoadFunction
停止被调用。有时它会被调用 3 次左右,然后停止被调用,即使tileGrid
. 我不确定发生了什么,就像它达到某种限制或阻止它调用tileLoadFunction
? 如果这是问题所在,我曾尝试使用.refresh()
源代码,但这无济于事。