Построение точечных объектов

MapInfo, MapBasic
Ответить
romir
Участник
Сообщения: 67
Зарегистрирован: 27 ноя 2009, 14:09
Репутация: 0

Построение точечных объектов

Сообщение romir »

Подскажите, пожалуйста, как это сделать? Есть векторная кривая линия (например дорога). Надо по этой дороге расставить точки через каждые 20 м. Точек много, поэтому вручную - не подходит, да и хотелось соблюсти точность расстояний. МИ 9.5
Аватара пользователя
asgs
Участник
Сообщения: 89
Зарегистрирован: 04 авг 2010, 06:35
Репутация: 1
Контактная информация:

Re: Построение точечных объектов

Сообщение asgs »

Скиньте мне в личку адрес почты, закину исходник с разбивкой пикетажа. Там решается практически та же задача.
Злобный йожег
romir
Участник
Сообщения: 67
Зарегистрирован: 27 ноя 2009, 14:09
Репутация: 0

Re: Построение точечных объектов

Сообщение romir »

См. личку. и емэйл. Только, если можно поподробнее объясните - чего, где, куда.
donmisha
Интересующийся
Сообщения: 44
Зарегистрирован: 12 фев 2011, 16:50
Репутация: 2
Откуда: Чебоксары
Контактная информация:

Re: Построение точечных объектов

Сообщение donmisha »

У меня тоже есьть вопрос по постороению точечных объектов.
Имеется ряд площадных объектов, когда масштаб становится слишком мелким, то они практически на карте незаметны, потому для их обозначения подошли бы точечные объекты. Вопрос в том, может ли МИ 9.5 автоматически к площадным объектам привязать точечные?
gamm
Гуру
Сообщения: 4170
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Построение точечных объектов

Сообщение gamm »

donmisha писал(а):У меня тоже есьть вопрос по постороению точечных объектов.
Имеется ряд площадных объектов, когда масштаб становится слишком мелким, то они практически на карте незаметны, потому для их обозначения подошли бы точечные объекты. Вопрос в том, может ли МИ 9.5 автоматически к площадным объектам привязать точечные?
уже привязала. Центроид называется, однако. Добыть можно через CenterX(obj),CenterY(obj)
donmisha
Интересующийся
Сообщения: 44
Зарегистрирован: 12 фев 2011, 16:50
Репутация: 2
Откуда: Чебоксары
Контактная информация:

Re: Построение точечных объектов

Сообщение donmisha »

gamm писал(а): уже привязала. Центроид называется, однако. Добыть можно через CenterX(obj),CenterY(obj)
Опишите процесс более детально пожалуйста.
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Построение точечных объектов

Сообщение Boris »

gamm писал(а): уже привязала. Центроид называется, однако. Добыть можно через CenterX(obj),CenterY(obj)
если точнее, то просто Center(obj) :)
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Построение точечных объектов

Сообщение Boris »

пишем с окне мапбасика:
update имя_таблицы Set obj=Centroid(obj) нажимаем ввод.
В результате все все объекты будут заменены своими центроидами. Так что делайте это в копии таблицы :)
gamm
Гуру
Сообщения: 4170
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Построение точечных объектов

Сообщение gamm »

Boris писал(а):
gamm писал(а): уже привязала. Центроид называется, однако. Добыть можно через CenterX(obj),CenterY(obj)
если точнее, то просто Center(obj) :)
ну дык - просто мы так координаты центроида в таблицу перетаскиваем, когда нужно :-)
donmisha
Интересующийся
Сообщения: 44
Зарегистрирован: 12 фев 2011, 16:50
Репутация: 2
Откуда: Чебоксары
Контактная информация:

Re: Построение точечных объектов

Сообщение donmisha »

Boris
С Мапбэйсиком не разобрался. Я перевел площадные объекты в точечные следующим образом: 1. В таблицу добавил 2 столбца с координатами через "Программы" - "Записать координаты объекта". 2. затем открыв эту таблицу проделал следующее "Таблица" - "Создать точечные объекты" и поставил галочку в поле "переписать существующие точки". вобщем то получилось то, что было необходимо.

gamm, ваш способ я тоже не осилил.
donmisha
Интересующийся
Сообщения: 44
Зарегистрирован: 12 фев 2011, 16:50
Репутация: 2
Откуда: Чебоксары
Контактная информация:

Re: Построение точечных объектов

Сообщение donmisha »

Boris, через мапбэйсик тоже сумел процедуру осуществить.
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Построение точечных объектов

Сообщение Boris »

gamm, ваш способ я тоже не осилил.[/quote]
предлагавшийся способ эквивалентен тому, что делает программка "получить координаты". она вся состоит из двух команд mapbasic'а, которые можно и самому вводить в окно внутри Mapinfo, как описано выше. Команды следующие:

Код: Выделить всё

set coordsys table имя_таблицы
update имя_таблицы set x=CentroidX(obj), y=CentroidY(obj)
Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость