projsync公司

7.0.0 新版功能.

同步项目数据和转换支持数据的工具。

简介

projsync
[--endpoint URL]
[--local-geojson-file FILENAME]
( [--user-writable-directory] | [--system-directory] | [--target-dir DIRNAME] )
[--bbox west_long,south_lat,east_long,north_lat]
[--spatial-test contains|intersects]
[--source-id ID] [--area-of-use NAME]
[--file NAME]
[--all] [--exclude-world-coverage]
[--quiet] [--dry-run] [--list-files]

描述

projsync 是一个将远程资源文件下载到本地目录的程序。这是下载proj-data-X.Y.Z存档文件或按需使用的替代方法 networking capabilities 项目经理。

以下控制参数可以按任意顺序出现:

--endpoint URL

定义下载主机的URL files.geojson 文件,然后是资源文件。默认为中设置的值 proj.ini

--local-geojson-file FILENAME

定义引用资源的主GeoJSON文件的文件名。默认为${endpoint}/文件.geojson

--user-writable-directory

指定必须在中下载资源文件 user writable directory . 这是默认值。

--system-directory

指定必须在${installationu prefix}/share/proj目录中下载资源文件。启动projsync的用户应确保其在该目录中具有写入权限。

--target-dir DIRNAME

资源文件必须下载到的目录。

--bbox west_long,south_lat,east_long,north_lat

指定感兴趣的区域以限制要下载的资源。感兴趣的区域被指定为具有地理坐标的边界框,在未指定的地理坐标系中以度表示。 west_longeast_long 应该在 [-180,180] 范围,和 south_latnorth_lat 在 [-90,90] . west_long 一般低于 east_long ,除非感兴趣的区域穿过反地磁线。

--spatial-test contains|intersects

指定如何将资源文件的范围与用显式指定的使用区域进行比较 --bbox . 默认情况下,其范围与 --bbox 将被选中。如果使用 contains 策略,仅限其范围包含在由指定的值中的资源文件 --bbox 将被选中。

--source-id ID

将要下载的资源文件限制为那些源id属性包含id值的文件。指定 ? as ID将列出所有可能的值。

--area-of-use NAME

将要下载的资源文件限制为其area u of u use属性包含NAME值的资源文件。指定 ? as NAME将列出所有可能的值。

--file NAME

将要下载的资源文件限制为name属性包含name值的文件。指定 ? as NAME将列出所有可能的值。

--all

要求下载所有文件。

--exclude-world-coverage

排除具有全球覆盖范围的文件。

-q / --quiet

安静模式

--dry-run

在不下载资源文件的情况下模拟工具的行为。

--list-files

列出文件名,包括源id和区域属性。

至少有一个 --list-files--file--source-id--area-of-use--bbox--all 必须指定。

选项 --file--source-id--area-of-use--bbox 与AND逻辑相结合。

实例

  1. 下载所有资源文件

projsync --all
  1. 下载覆盖指定点并属于某个机构的资源文件

projsync --source-id fr_ign --bbox 2,49,2,49