Google maps mapsgl векторный формат или другие векторные форматы карт - PullRequest
0 голосов
/ 22 октября 2011

Мне было интересно, знает ли кто-нибудь что-нибудь о новом формате Google maps mapsgl для своих векторных данных. Я работал с открытыми данными карт улиц и рендеринг их на растровые плитки с Mapnik. Я заметил, что Mapnik также может отображать в SVG-файл как векторные данные, но несжатые SVG-файлы больше, чем растровые изображения. После просмотра новой вещи от Google от Google мне стало интересно, что они сделали или кто-то еще для векторных данных, которые разбиты на листы. Я хотел бы знать о любых других форматах данных, которые могут использоваться для хранения открытых карт улиц в виде векторных данных, которые могут быть быстро отрисованы. Видя, как Google maps mapgl работает в веб-приложении, мне было бы интересно узнать, как они это сделали.

В настоящее время я фокусируюсь на данных с помощью настольной программы, использующей OpenGL, но было бы идеально, если бы форматы могли работать в Интернете или в мобильных приложениях.

1 Ответ

1 голос
/ 24 октября 2011

Не путайте географические векторные форматы данных с SVG.SVG предназначен исключительно для графического рендеринга, и его семантика ничего не знает об исходных географических данных.Так что SVG определенно не очень хороший формат для хранения ваших геоданных (и в любом случае он слишком многословный).

Вам понадобится какой-то двоичный формат (лучше подходит для настольных приложений) или очень краткий JSON (лучше дляВеб-клиенты) для хранения данных OSM.

Я предлагаю прочитать этот QA: https://gis.stackexchange.com/questions/15240/how-to-create-vector-polygons-at-the-same-amazing-speeds-giscloud-is-able-to-ren

Есть также некоторые попытки сформулировать двоичный протокол OSM, но я не знаю, в каком состоянииЭти проекты находятся в:

...