Currently MltConverter.convertMvt succeeds with some tiles and fails with others with the error of:
java.lang.IllegalArgumentException: Column mappings are required for nested property columns.
at com.mlt.converter.encodings.PropertyEncoder.encodePropertyColumns(PropertyEncoder.java:43)
at com.mlt.converter.MltConverter.convertMvt(MltConverter.java:161)
java -jar build/libs/mvt2mlt-1.0-SNAPSHOT.jar -mvt ../../test/fixtures/omt/mvt/10_530_682.mvt -output output
java.lang.IllegalArgumentException: Column mappings are required for nested property columns.
at com.mlt.converter.encodings.PropertyEncoder.encodePropertyColumns(PropertyEncoder.java:43)
at com.mlt.converter.MltConverter.convertMvt(MltConverter.java:161)
at com.mlt.converter.MltCliAdapter.main(MltCliAdapter.java:78)
Is the issue that the CLI is hardcoding (like the tests) specific properties which may or may not be present in the tiles?
Currently
MltConverter.convertMvt
succeeds with some tiles and fails with others with the error of:For example, using the new CLI at https://github.com/maplibre/maplibre-tile-spec/pull/55, this works:
And this fails:
Is the issue that the CLI is hardcoding (like the tests) specific properties which may or may not be present in the tiles?EDIT: no longer hardcoding, removed in https://github.com/maplibre/maplibre-tile-spec/pull/55/commits/920f1b21b305d1a522596fd5c6351880cc508c49
@mactrem @nyurik @ebrelsford