Я пытаюсь получить файл geojson следующим образом:
{
"type": "FeatureCollection",
"crs": {
"type": "name",
"properties": {
"name": "urn:ogc:def:crs:OGC:1.3:CRS84"
}
},
"features": [
{
"type": "Feature",
"properties": {
"id_trip": 1547,
"starttime": "2017-09-18 04:16:58UTC",
"endtime": "2017-09-18 04:26:26UTC"
},
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
-73.651166,
45.544501
],
[
-73.651227,
45.544519
],
.....
Я добавил простой тип функции:
"trajet"={attributes=[{ name = "id_trip", type = "String" }{ name = "starttime", type = "Date" }{ name = "endtime", type = "Date" }{ name = "geom", type = "MultiLineString" }]}
Поскольку geomesa не смогла угадать конвертер, я определил следующий конвертер:
geomesa.converters.geoconv = {
type = "geojson"
id-field = "$id_trip"
feature-path = "$.Features[*]"
fields = [
{ name = "id_trip", json-type = "integer", path = "$.id_trip", transform = "toString($0)" }
{ name = "starttime", json-type = "date", path = "$.starttime", }
{ name = "endtime", json-type = "date", path = "$.endtime", }
{ name = "geom", json-type = "geometry", path = "$.geom", transform = "multilinestring($0)" }
]
}
Я получаю фатальную ошибку: завершено 0% 0 загружено 0 не удалось в 00:00:00
Спасибо за предложения.
Отредактировано: вместо этого я фактически использовал файл SHP, я не знаю почему, но он был проглочен без каких-либо ошибок.