Перейти к содержимому

Фотография

MapBasic и все что с ним связаноМожет я не один такой?!


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 388

#361
Jismo

Jismo
  • Свой человек
  • 975 сообщений
Теперь понятно насчет задания, а что касается моего второго вопроса? Какие трудности испытываете в реализации? Что уже сделали и на чем остановились?
  • 0

#362
Сэр-Алекс

Сэр-Алекс
  • Гость
  • 5 сообщений
Пытаюсь построить рисунок линиями оператором Create Line но база данных с координатами точек не открывается
Include "mapbasic.def"
Declare Sub Main
Sub Main
Open File "Data.txt" For Input As #1
Insert Into Data (obj)
Values (CreateLine(100, 100, 50, 50))
End Sub
  • 0

#363
Сэр-Алекс

Сэр-Алекс
  • Гость
  • 5 сообщений
Include "mapbasic.def"
Type Point
x As Float
y As Float
End Type
Dim objcoord(5) As Point
Dim numnodes, i As Integer, myobj As Object
numnodes = 3
set CoordSys Earth
objcoord(1).x = -89.213 objcoord(1).y = 32.017
objcoord(2).x = -23.234 objcoord(2).y = 45.356


Create Pline Into Variable myobj 0
For i = 1 to numnodes
Alter Object myobj Node Add (objcoord(i).x,objcoord(i).y)
Next
Insert Into untitled (obj) Values (myobj)

в данном случае получается непрерывная линия
  • 0

#364
TRiXsoop

TRiXsoop
  • Гость
  • 8 сообщений
На мой взгляд, вы не правы . Давайте обсудим это . Пиши мне в личку, мы будем говорить.

:)
  • 0

#365
TRiXsoop

TRiXsoop
  • Гость
  • 8 сообщений
На мой взгляд, вы ошибаетесь. Я предлагаю это обсудить. Пиши мне в личку, мы будем говорить.

:)
  • 0

#366
Jismo

Jismo
  • Свой человек
  • 975 сообщений
Больше на спам робота заморского похоже )))
  • 0

#367
Jismo

Jismo
  • Свой человек
  • 975 сообщений
2Сэр-Алекс, я попытаюсь помочь Вам, завтра вечером выделю время и сам попробую реализовать часть этой задачи потом выложу сюда что получилось или же скажу что не смог )
  • 0

#368
Qvad

Qvad
  • Случайный прохожий
  • 3 сообщений
Парни, беда.
Скоро зачет нужна подмога.
Нужно написать программу: есть 5 параллельных профилей (полилинии) в диалоговое окно нужно ввести координаты точки (х, у) и найти ближайший к точке профиль.
Заранее спасибо!
  • 0

#369
Qvad

Qvad
  • Случайный прохожий
  • 3 сообщений
Трудности возникли при поиске формулы кратчайшего расстояния до профиля и продолжения диалогового окна, чтобы присвоить вводимые значения х, у соответственно


Dim x, y As Float

Dialog
Title "Ukazhite koordinati tochki!"
Control StaticText
Title "X: " Position 10, 10
Control EditText
position 25, 10
ID 1


Control StaticText
Title "Y: " Position 120, 10
Control EditText
position 135, 10
ID 2

Control SymbolPicker
Position 140, 42
Control OkButton
  • 0

#370
Cadet2007

Cadet2007
  • Случайный прохожий
  • 3 сообщений


Ребят подскажите пожалуйста, как из имеющихся узлов "к примеру построенного мной полигона" сделать точки, ну а полигон естественно удалить.????

Привет, как удалить я точно не помню, но как сделать точки из полигона могу подсказать )
Include "MapBasic.DEF"

Dim o As Object
o = Selection.obj
Спасибо

Dim i As Integer
For i=1 To ObjectInfo(o, OBJ_INFO_NPNTS) - 1
Create Point (ObjectNodeX(o,1,i), ObjectNodeY(o,1,i))
Next
'далее надо удалить объект "o"


  • 0

#371
Cadet2007

Cadet2007
  • Случайный прохожий
  • 3 сообщений
Ни кто не знает как активировать "Кнопку построить полигон", прописать в MapBasic???
  • 0

#372
Qvad

Qvad
  • Случайный прохожий
  • 3 сообщений
Со второй проблемой разобрался, Осталась первая. найти ближайший к точке профиль
  • 0

#373
Сэр-Алекс

Сэр-Алекс
  • Гость
  • 5 сообщений
Не получается произвести расчеты и вывести на экран, подскажите как это сделать. вот моя версия

Dialog Title "Определние азимута профиля"
Control StaticText Title "Введите номер профиля"
Control PopupMenu
Title "1;2;"
ID 1
Into Profil

Control OkButton Title "Азимут"
If CommandInfo(CMD_INFO_DLG_OK)=1 Then

Call zapros
End If
End Sub

Sub zapros
dim m As float
dim n As Float
dim A As string

If Profil = 1 Then GoTo t_t
t_t:
n = 2.5-2.5/1
m = Asin(n)*RAD_2_DEG
note m
End If
If Profil = 2 Then
n = 2.8-2.2/1
m = Asin(n)*RAD_2_DEG
note m
End If
End Sub
  • 0

#374
Лена-катограф

Лена-катограф
  • Случайный прохожий
  • 1 сообщений
Подскажите пожалуйста как сделать программу в MapBasic, задача состоит в том что есть три полигона, и надо найти максимальную площадь и вывести на экран MapInfo
  • 0

#375
Combatt

Combatt
  • Постоялец
  • 437 сообщений
Господа вот мой телефон 87017293808 Павел Скачков ПО MapInfo Professional и MapBasic все версии продажа и поддержка!
Кстати есть вакансия в хорошем месте требования знание мапинфо звоните срочно.
  • 0

#376
Jismo

Jismo
  • Свой человек
  • 975 сообщений
Привет, можно подробности в лс?
  • 0

#377
Lotr_77

Lotr_77
  • Случайный прохожий
  • 2 сообщений
Добрый день! Подскажите, как написать код, ставящий точку на карте. При этом координаты точки должны определяться по курсору при нажатии клавиши мышки в окне карты. Спасибо.
  • 0

#378
Jismo

Jismo
  • Свой человек
  • 975 сообщений

Добрый день! Подскажите, как написать код, ставящий точку на карте. При этом координаты точки должны определяться по курсору при нажатии клавиши мышки в окне карты. Спасибо.

Привет.
Я так понял, Вам нужен инструмент, который будет ставить точку на карту, а координаты точки будут браться из курсора мышки? Или я что-то путаю )
  • 0

#379
Lotr_77

Lotr_77
  • Случайный прохожий
  • 2 сообщений
Именно так...а еще желательно что бы координаты этой точки записывались бы в табличку, в колонки X и Y....
  • 0

#380
makusu

makusu
  • Случайный прохожий
  • 1 сообщений
Здравствуйте, помогите пожалуйста! Имеется слой с объектами накладывающимися друг на друга, нужно реализовать поиск объектов наложение которых не более указанного значения (0.01 м), далее найденные  объекты выделяются цветом. Как возможно это реализовать?Особенно поиск. Заранее благодарен.

  • 0


Количество пользователей, читающих эту тему: 0

пользователей: 0, неизвестных прохожих: 0, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.