Measure

0 голосов
спросил 13 Авг, 04 от VAKr (300 баллов) в категории Цифровые материалы

Недавно вплотную занялись shp-файлами (пишем конвертор).

Перевели документацию ESRI до темы "Measured Shape Types in X,Y Space". На настоящем сайте выставлен перевод, выполненный специалистами Data+, как раз до этого места.

И нигде не объясняется смысл measure.

Что это такое? Мера, масштаб?

10 Ответы

0 голосов
ответил 13 Авг, 04 от voland (4,260 баллов)
measure это линейные координаты, отсчитываемые вдоль линейных объектов шейп-файла.
0 голосов
ответил 13 Авг, 04 от VAKr (300 баллов)

Извините, не понимаю. Вдоль линейных объектов?

А как быть тогда для точек? См. p.10:

PointM
{
     Double X     // X coordinate
     Double Y     // Y coordinate
     Double M    // Measure
}
0 голосов
ответил 13 Авг, 04 от Vedmak (2,340 баллов)

В координате M хранится  любое измеряемое (накапливаемое) значение. В том числе это может быть и длина линии, узлом которой является эта точка. На базе подобных объектов реализованы, например, решения сетевых задач.

0 голосов
ответил 13 Авг, 04 от voland (4,260 баллов)

честно говоря, с шейп-файлами я возился до того, как в них были введены m- и z-значения. могу предположить, что m-значения для точек введены, с одной стороны, для унификации работы с этими значениями, с другой - для хранения точечных событий, исходными для которых являются именно линейные координаты. правда, для точечных событий вместо координат x,y нужен идентификатор маршрута, на котором они задаются.

попробуйте поискать ответ этот вопрос на форуме ESRI http://support.esri.com/index.cfm?fa=forums.gateway или задать его там

0 голосов
ответил 18 Авг, 04 от VAKr (300 баллов)

Честно говоря, полученные объяснения

во-первых, противоречат духу стандарта на формат, в преамбуле которого сказано, что он не содержит топологию ("A shapefile stores nontopological geometry...");

во-вторых, противоречат пониманию стандарта как такового - что это за обменный формат, в который можно поместить любое значение "по своему вкусу"? (может для этого лучше подходят dbf-файлы?)

Где-то же это должно быть описано?

0 голосов
ответил 18 Авг, 04 от voland (4,260 баллов)

1. шейп-файлы действительно не содержат топологии, и негде не утверждалось обратное.

2. m- и z-значения приписываются каждой формообразующей точке объекта (т.е. у объекта их может быть любое кол-во), в то время как в dbf-файле на каждый объект - всего одна запись.

0 голосов
ответил 23 Авг, 04 от VAKr (300 баллов)

Долго думал над ответами и почти согласился, что вдоль линии может накапливаться какое-то значение, но

1. в каком документе об этом говорится?

и

2. как быть с пространственными точками вне полилиний и полигонов? Они что накапливают?

0 голосов
ответил 23 Авг, 04 от voland (4,260 баллов)

1. я такого документа не встречал (хотя и не искал особенно)

2. в общем - что угодно.

спецификация шейп-файла - стандарт низкого уровня, он говорит о том, как хранить данные, но не о том, какой смысл эти данные имеют.

0 голосов
ответил 23 Авг, 04 от VAKr (300 баллов)

Мысль о том, что:

"спецификация шейп-файла - стандарт низкого уровня, он говорит о том, как хранить данные, но не о том, какой смысл эти данные имеют"

понятна и даже соблазнительна. Остается только допытаться, как смысл этого параметра проинтерпретирует парсер, т.е. 

1. куда он его сохранит или, наоборот,

2. от куда он возьмется при экспорте?

0 голосов
ответил 23 Авг, 04 от voland (4,260 баллов)

тайна сия велика есть :)

ждите - может, ответит кто из разработчиков, кто с этим сталкивался...

или попробуйте найти реальный шейп-файл с m-значениями и информацие о том, как он создавался.

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...