Точность задаваемых координат

0 голосов
спросил 07 Дек, 04 от Гость (210,080 баллов) в категории Программные продукты Esri

Существует достаточно большая векторизованная сеть различных дорог.
1.Редактируем шейп файлы, например, подтягиваем одну
дорогу к другой(с целью устранения разрывов) - всё происходит
прекрасно(отображение, в смысле).
2.Сохраняем изменения в теме, проекте.
3.Закрываем ArcView.
4.Снова загружаем этот же проект.
5.И вот он - вопрос:
  не все изменения были сохранены в отредактированной теме. Часть
  разрывов, между дорогами, остались, (при просмотре, используется
  тот же масштаб, что и при редактировании).

  Как с этим справиться?
  При тестовом примере, при установке одних координат, для точки,  сохраняются немного другие - происходит округление координат.  Что  за.. ? Да и к тому же 4 знака после запятой - не фонтан!
  Где устанавливается точность представления координат, ведь в файле проекта есть такие данные(по всей видимости по умолчанию):
        Name:   "View1"
        ..
        ..
        CoordPrecision: 2

Использую AV 3.2a

11 Ответы

0 голосов
ответил 07 Дек, 04 от Leo_SS (6,820 баллов)
Справиться с этим очень просто. Включить Snaping для редактируемой темы, и установить его радиус. Подтягивая линию к линии произойдет их смыкание (т.е. координаты обейх точек будут одинаковые).
0 голосов
ответил 07 Дек, 04 от Гость (210,080 баллов)

'Справиться с этим очень просто. Включить Snaping для редактируемой темы, и установить его радиус. Подтягивая линию к линии произойдет их смыкание (т.е. координаты обейх точек будут одинаковые). '

Это прокатит, если замыкать линии в одной теме, а у меня замыкаемые дороги относятся к разным темам image.

А как насчёт точности?

0 голосов
ответил 07 Дек, 04 от Leo_SS (6,820 баллов)

Для этого есть Geoprocessing. Объедини эти темы в одну, проведи Snaping, разъедини темы, как они и были. Когда ОДИНАКОВЫЕ - какая может быть точность? Такая же.

0 голосов
ответил 07 Дек, 04 от S.E. (12,840 баллов)

Есть еще вариант - использовать какое-нить расширение, позволяющее замыкать объекты одной темы на объектах другой. Поюзай на сайте ESRI, там было, ищи на слово SNAP.

0 голосов
ответил 08 Дек, 04 от Гость (210,080 баллов)

Все примеры хороши для обычного замыкания – где не важны координаты пересечения. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

Можно первоначально поставить координаты у одной линии, и замкнуть на неё вторую.

Но установка координат, используя «свойства графических примитивов», позволяет это сделать только с точность 4 знака после запятой. При большем количестве, происходит сокращение точности. Да ещё и округление вводимых координат происходит?!

Хотя, может быть, «несохранение» темы и не от точности вводимых координат зависит вовсе?

Может, я ошибаюсь? Тогда почему же сохраняются не все изменения?

0 голосов
ответил 08 Дек, 04 от Leo_SS (6,820 баллов)
Скорее всего это сделано из целесообразности, 5-ый знак это уже, как бы не миллиметры, если переводить из преобразованных секунд на метры. К чему такая точность?
0 голосов
ответил 08 Дек, 04 от Гость (210,080 баллов)

5-й знак, это чуть больше метра.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

А по поводу точности – это только предположение, возникновения проблемы «несохранения»

Почему же часть отредактированных объектов сохраняется, в то время, как другая нет. Причём нет стабильности – если на первом шаге новые координаты объекта сохранились, то не факт что при следующих изменениях этой темы они не «разъедутся». Может в AV есть какие ни будь ограничения на темы (количество объектов, состав объектов)?

А может что-то ещё? Есть какие ни будь предположения?
0 голосов
ответил 08 Дек, 04 от Leo_SS (6,820 баллов)

Если тема делалась со Snaping-ом, то объекты никогда не разъедутся, т.к. имеют точки соприкосновения с одинаковыми координатами. Ограничений по количеству объектов, составу объектов я не встречал, даже слой реки России (2,5 М) имеет около 70 000 объектов не брыкается, то это не причина для не сохранения координат. Возможно, что делаешь, что то не так.

0 голосов
ответил 08 Дек, 04 от S.E. (12,840 баллов)

Если вы работаете с десятичными градусами, то AV воспринимает установку координат в Виде с точностью до 9 знаков. В этом легко убедиться - создайте Тему точки и через "свойства графических примитивов" ("свойства формы", если точнее) попробуйте при большом увеличении менять значения 9-го знака. Точка будет сдвигаться. Другое дело, если вы открыли "свойства формы", увидели там округленные координаты и нажали ОК. Тогда координаты точки станут дествительно округленными. В противном случае, хотя AV и показывает округленные координаты, она держит их с точностью до 9 знака.

В вашем случае, Mirage, может имеет смысл спроецировать данные и работать с метрами, например. Проблем будет меньше. И Leo_SS прав, используйте режим замыкания.

0 голосов
ответил 09 Дек, 04 от yumakaev (5,140 баллов)

5-ый знак это уже, как бы не миллиметры, если переводить из преобразованных секунд на метры. К чему такая точность?

Точностью смыкания объектов пренебрегать не стоит, а то потом могут не срабатывать запросы типа "выбрать объекты в теме А, которые пересекаются с выделенными объектами в теме Б".

Всё правильно - нужно использовать snapping. Навскидку нашёл на arcscripts вот что:

http://arcscripts.esri.com/details.asp?dbid=11518

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