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 | --verbose] [--dry-run] [--list-files][--no-version-filtering]
描述¶
projsync 是一个将远程资源文件下载到本地目录的程序。这是下载proj-data-X.Y.Z存档文件或按需使用的替代方法 networking capabilities 项目经理。
以下控制参数可以按任意顺序出现:
- --local-geojson-file FILENAME¶
定义引用资源的主GeoJSON文件的文件名。默认为
${{endpoint}}/files.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_long 和 east_long 应该在 [-180,180] 范围,和 south_lat 和 north_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¶
安静模式
- --verbose¶
8.1 新版功能.
详细模式(超过默认设置)
- --dry-run¶
在不下载资源文件的情况下模拟工具的行为。
- --list-files¶
列出文件名,包括源id和区域属性。
- --no-version-filtering¶
8.1 新版功能.
默认情况下,projsync仅下载与的PROJ_DATA.VERSION元数据兼容的文件
proj.db
,考虑到version_added
和version_removed
中条目的属性files.geojson
。指定此开关时,files.geojson
将是候选者(与其他过滤器组合)。
至少有一个 --list-files
, --file
, --source-id
, --area-of-use
, --bbox
或 --all
必须指定。
选项 --file
, --source-id
, --area-of-use
和 --bbox
与AND逻辑相结合。
实例¶
下载所有资源文件
projsync --all
下载覆盖指定点并属于某个机构的资源文件
projsync --source-id fr_ign --bbox 2,49,2,49