注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

非WGS 84座標系からGeoJSONをパースする

対応しているのは:バッチ、ストリーミング

非WGS 84座標系からのGeoJSON文字列をWGS 84ジオメトリに変換します。すでにWGS 84(経度、緯度)であるGeoJSONについては、「論理型キャスト」式を使用してオーバーヘッドを少なく直接変換することができます。パースまたは変換中に失敗する文字列に対してはnullを返します。 式のカテゴリ:地理空間

宣言された引数

  • GeoJSON文字列 - 文字列としてのGeoJSON。すべてのGeoJSON文字列がオントロジーで索引付け可能なわけではないことに注意してください。オントロジー使用の前にジオメトリを準備するために「ジオメトリの正規化」式を使用します。
    式<文字列>
  • 元の座標系 - "権威"の形式でフォーマットされた座標系識別子。例えば、UTMゾーン18NはEPSG:32618で識別できます。
    リテラル<文字列>

出力タイプ: ジオメトリ

例 1 - 基本ケース

引数の値:

  • GeoJSON文字列geojson_string
  • 元の座標系: EPSG:32618
geojson_string:arrow_right:出力
{"type":"Point","coordinates":[320000.0,4300000.0]}{"type":"Point","coordinates":[-77.07368071728229,38.83040844313318]}
{"type":"LineString","coordinates":[[320000.0,4300000.0],[320100.0,4300000.0]]}{"type":"LineString","coordinates":[[-77.07368071728229,38.83040844313318],[-77.0725293738795,38.83042888342659]]}
{"type":"Polygon","coordinates":[[[320000.0,4300000.0],[320100.0,4300000.0],[320000.0,4300100.0],[320000.0,4300000.0]]]}{"type":"Polygon","coordinates":[[[-77.07368071728229,38.83040844313318],[-77.0725293738795,38.83042888342659],[-77.07370685720375,38.83130901341597],[-77.07368071728229,38.83040844313318]]]}

例 2 - Nullケース

引数の値:

  • GeoJSON文字列geojson_string
  • 元の座標系: EPSG:32618
geojson_string:arrow_right:出力
nullnull

例 3 - エッジケース

引数の値:

  • GeoJSON文字列geojson_string
  • 元の座標系: EPSG:32618
geojson_string:arrow_right:出力
invalid geojson stringnull