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

DMS を GeoPoint に変換

対応している機能: バッチ, ストリーミング

度、分、秒(DMS)形式の地理空間座標文字列を、ユーザーが指定した形式に従って GeoPoint に変換します。デフォルトの形式は DDD*°MM*'SS*"HDDD*MMSSssH です。形式は順番に実行され、最初に一致する形式が返されます。ユーザーが生成した形式の書き方についてはフォーマットガイドを参照してください。

式カテゴリ: 地理空間

宣言された引数

  • Coordinates - GeoPoint に変換する DMS 座標。
    Expression<String>
  • オプション Formats - デフォルトでは DDD*°MM*'SS*"HDDD*MMSSssH
    List<Literal<String>>

出力タイプ: GeoPoint

例 1: 基本ケース

引数の値:

  • Coordinates: coordinates
  • Formats: null
coordinates出力
078261594N075220923E{
latitude: 78.43776111111112,
longitude: 75.36923055555555,
}
046115095S069524119W{
latitude: -46.19748611111111,
longitude: -69.87810833333333,
}
023°45'55"N 069°52'11"W{
latitude: 23.76527777777777,
longitude: -69.86972222222222,
}
-123°55'55"N 069°53'00"W{
latitude: -123.93194444444445,
longitude: -69.88333333333334,
}
123456789N23456789E{
latitude: 123.76885833333333,
longitude: 23.768858333333334,
}

例 2: 基本ケース

引数の値:

  • Coordinates: coordinates
  • Formats: [H[orth][est][ast][outh] DDD* degrees, MM* minutes, and SS*.sss* seconds]
coordinates出力
North 75 degrees, 3 minutes, and 0.33 seconds; East 123 degrees, 22 minutes, and 17.2 seconds{
latitude: 75.05009166666666,
longitude: 123.37144444444444,
}
South 75 degrees, 3 minutes, and 0.33 seconds; West 123 degrees, 22 minutes, and 17.2 seconds{
latitude: -75.05009166666666,
longitude: -123.37144444444444,
}

例 3: 基本ケース

引数の値:

  • Coordinates: coordinates
  • Formats: null
coordinates出力
hSllo, World!null
02345N123456789Enull
023456784R123456789Enull
023456784N123456789null
023456784R123456789null
078261594N075220923E075220923Nnull
078261594Nnull
23°°45'55"N 069°52'11"Wnull
23° 45' 55"N 069° 52' 11"Wnull
23°55"N 069°52'11"Wnull
23°452233'55"N 069°52'11"Wnull

例 4: 基本ケース

引数の値:

  • Coordinates: coordinates
  • Formats: [DDD``minutes:``MM``seconds:``SS]
coordinates出力
degrees: 123 minutes: 45 seconds: 67, degrees: 087 minutes: 54 seconds: 32{
latitude: 123.76861111111111,
longitude: 87.9088888888889,
}

例 5: エッジケース

引数の値:

  • Coordinates: coordinates
  • Formats: [SSSSSSSSS*.sssssss*H]
coordinates出力
123452.4222N 98544.333E{
latitude: 34.2923395,
longitude: 27.373425833333332,
}

例 6: エッジケース

引数の値:

  • Coordinates: coordinates
  • Formats: [DDD*:MM*H]
coordinates出力
123:45:24222N 98:54:4333E{
latitude: 123.75672833333333,
longitude: 98.91203611111112,
}
078261594N075220923Enull
-123°55'55"N 069°53'00"Wnull