Closed i-kaneko-abel closed 1 week ago
エクスポートデータの修正は別Issueに追加 #165
今回の実装としては、フロント⇄バックエンド間では緯度,経度の順序でやりとりを行い、Orionへの通信時に経度,緯度の形に変換した実装とする。
現状では、既にこの実装になっている。
location: {
type: 'geo:json',
value: {
type: 'Point',
coordinates: [body.longitude, body.latitude],
},
metadata: {
place: {
type: 'Text',
value: address.level4 + address.level7,
},
},
},
https://github.com/c-3lab/oasismap/blob/main/backend/src/happiness/happiness-input.service.ts#L78
happinessEntities.forEach((entity) => {
const [longitude, latitude] = entity.location.value.coordinates;
const tilePoint = this.toTilePoint(latitude, longitude, mapSize);
https://github.com/c-3lab/oasismap/blob/main/backend/src/happiness/happiness-all.service.ts#L82
value: {
type: entity.location.value.type,
// orionは経度緯度の順なので緯度経度に整形
coordinates: [
entity.location.value.coordinates[1],
entity.location.value.coordinates[0],
],
},
https://github.com/c-3lab/oasismap/blob/main/backend/src/happiness/happiness-me.service.ts#L60
対応せずクローズとする
現在の実装では緯度,経度の順序だが、Orion の geo:json では経度,緯度の順番。 orion公式 GeoJSON