NGW -- NextGIS Web

2.4 新版功能.

司机简称

NGW

生成依赖项

利勃曲尔

NextGIS Web - is a server GIS, which allows storing and editing geodata and to display maps in web browser. Also NextGIS Web can share geodata with other NextGIS software.

下一代网站具有以下功能:

  • 在web浏览器中显示地图(具有不同图层和样式的不同地图)

  • 灵活的权限管理

  • 从PostGIS加载geodata或从GIS格式(ESRI Shape、GeoJSON或GeoTIFF)导入geodata

  • 以以下格式加载矢量geodata:GeoJSON、CSV、ESRI Shape、Mapinfo tab

  • 从QGIS项目导入或手动设置地图样式

  • 充当TMS、WMS、MVT、WFS的服务器

  • 作为WMS的客户

  • 用户可以通过web界面或WFS-T协议向记录添加照片、更改记录属性

NextGIS Web-是一个开源软件(许可证GPL v2+,请参阅 GNU General Public License, version 2

驱动程序功能

Supports Georeferencing

This driver supports georeferencing

驱动程序

NextGIS Web支持多种栅格类型:

  • 栅格样式

  • 矢量样式

  • WMS层

  • WMS服务

  • 结合栅格和矢量样式的网络地图

每个下一个Web栅格图层都可以有一个或多个栅格样式。每个NextGIS Web向量或PostGIS层可以有一个或多个向量样式(QGIS qml或MapServer xml)。来自外部WMS服务的WMS层没有样式。WMS服务通常是WMS协议的实现。

NGW驱动程序只支持栅格和矢量样式以及WMS图层。可以将栅格数据作为平铺或图像获取(现在仅支持平铺)。

驱动程序支持从栅格上的现有源数据集读取和复制操作。

数据集名称语法

打开NGW数据源的最小语法是:NGW: [下一个网站URL] [/resource/] [资源标识符]

  • 下一个网站URL 可以是指向nextgis.com云服务的url(例如,https://demo.nextgis.com),也可以是其他一些url,包括端口和附加路径(例如,http://192.168.1.1:8000/test)。

  • 资源 是将资源标识符与URL的其余部分分隔开的必需关键字。

  • 资源标识符 这是0及以上的正数。这可以是资源组、矢量、PostGIS或栅格图层、样式。

如果标识符是资源组,则所有矢量图层、PostGIS、栅格图层、样式都将列为子资源。在其他情况下,这将是一个单独的栅格。

配置选项

以下配置选项可用:

  • NGW_USERPWD :用户名和密码用冒号分隔。可选,可以使用“打开”选项进行设置。

  • NGW_CACHE_EXPIRES :缓存文件将保持有效的时间(秒)。如果缓存文件过期,则在达到最大缓存大小时将其删除。过期的文件也可以被来自web的新文件覆盖。默认为604800(7天)。

  • NGW_CACHE_MAX_SIZE :缓存最大大小(字节)。如果缓存达到最大大小,则将删除过期的缓存文件。默认为67108864(64Mb)。

  • NGW_JSON_DEPTH :可以解析的json响应的深度。如果深度大于此值,则发生分析错误。

认证

任何操作(读、写、获取元数据、更改属性等)都可能需要经过身份验证的访问。通过在“打开”、“创建”或“配置”选项中指定用户名和密码,可以获得经过身份验证的访问。

打开选项

以下打开选项可用:

  • USERPWD-用户名和密码,用冒号分隔。

  • CACHE_EXPIRES=604800-缓存文件将保持有效的时间(秒)。如果缓存文件过期,则在达到最大缓存大小时将其删除。过期的文件也可以被来自web的新文件覆盖。默认为604800(7天)。

  • CACHE_MAX_SIZE=67108864-缓存最大大小(字节)。如果缓存达到最大大小,则将删除过期的缓存文件。默认为67108864(64Mb)。

  • JSON_DEPTH=32—可以解析的JSON响应的深度。如果深度大于此值,则发生分析错误。

创建复制选项

NextGIS Web只支持GeoTIFF文件格式。以前的版本3.1只支持3(RGB)或4(RGBA)带数据类型字节的栅格。在CreateCopy函数中,如果源数据集具有GeoTIFF文件格式,它将按原样复制。对于其他格式,将执行到临时GeoTIFF文件的附加转换。

以下复制选项可用:

  • 密钥-密钥值。在整个下一个Web实例中必须是唯一的。可选。

  • 说明-资源说明。可选。

  • 栅格样式名称-栅格样式名称。可选。默认值与栅格图层名相同。

  • RASTER_QML_PATH-指向QGIS QML栅格样式文件的路径。对于RGB/RGBA是可选的,对于其他波段计数/像素类型是必需的。

  • USERPWD-用户名和密码,用冒号分隔。

  • CACHE_EXPIRES=604800-缓存文件将保持有效的时间(秒)。如果缓存文件过期,则在达到最大缓存大小时将其删除。过期的文件也可以被来自web的新文件覆盖。默认为604800(7天)。

  • CACHE_MAX_SIZE=67108864-缓存最大大小(字节)。如果缓存达到最大大小,则将删除过期的缓存文件。默认为67108864(64Mb)。

  • JSON_DEPTH=32—可以解析的JSON响应的深度。如果深度大于此值,则发生分析错误。

元数据

在数据源、矢量、PostGIS、栅格图层和样式中支持NextGIS Web元数据。元数据存储在特定的域“NGW”中。下一个Web支持的元数据是字符串和数字。带有十进制数字的元数据键将具有后缀 .d 对于实数- .f . 要创建新的元数据项,请在NGW域中添加新的key=value对,使用 SetMetadataItem 函数和适当的后缀。在传输到下一个站点时,后缀将被忽略。必须确保数字从字符串正确转换为数字。

资源描述和密钥映射到适当的 描述关键字表 默认域中的元数据项。更改这些元数据项将导致资源属性的更新。

资源创建日期、类型和父标识符映射到适当的只读元数据项 creation_dateresource_typeparent_id 在默认域中。

实例

读取数据源内容(1730是资源组标识符):

gdalinfo NGW:https://demo.nextgis.com/resource/1730

读取栅格详细信息(1734是栅格层标识符):

gdalinfo NGW:https://demo.nextgis.com/resource/1734

也见