Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 28 мар 2024 16:54

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 211 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15  След.
Автор Сообщение
 Заголовок сообщения: Re: Библиотека полезных скриптов
СообщениеДобавлено: 06 фев 2019 20:37 
Эксперт
Эксперт

Зарегистрирован:
16 фев 2017 21:10
Сообщения: 72
Подскажите пожалуйста есть ли такая функция в диджитале "линейка" такого плана как на публичной карте? Если нету то каким образом её сделать, подскажите?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Библиотека полезных скриптов
СообщениеДобавлено: 06 фев 2019 20:42 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
Vladimirart08 писал(а):
Подскажите пожалуйста есть ли такая функция в диджитале "линейка" такого плана как на публичной карте? Если нету то каким образом её сделать, подскажите?

Просто почніть малювати звичайну лінію. В нижньому рядку головного вікна зразу видно її довжину, кут, координати.

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотека полезных скриптов
СообщениеДобавлено: 11 мар 2019 14:39 
Эксперт
Эксперт

Зарегистрирован:
16 фев 2017 21:10
Сообщения: 72
Підскажіть будь-ласка хто стикався з такою задачею, треба на графічному материалі та вивести в таблицю відобразити прізвище імя по-батькові та кадастровий номер.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Библиотека полезных скриптов
СообщениеДобавлено: 12 мар 2019 08:37 
Гуру
Гуру

Зарегистрирован:
06 июл 2009 08:22
Сообщения: 443
Откуда: Старобельск
Читайте ВНИМАТЕЛЬНО тему!
БИБЛИОТЕКА ПОЛЕЗНЫХ СКРИПТОВ!!!

_________________
П. Вечеров


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Библиотека полезных скриптов
СообщениеДобавлено: 12 мар 2019 10:01 
Эксперт
Эксперт

Зарегистрирован:
16 фев 2017 21:10
Сообщения: 72
paul писал(а):
Читайте ВНИМАТЕЛЬНО тему!
БИБЛИОТЕКА ПОЛЕЗНЫХ СКРИПТОВ!!!

Підскажіть на якій сторінці БИБЛИОТЕКИ ПОЛЕЗНЫХ СКРИПТОВ!!! розташований скрипт, який витягує призвище ім'я по-батькові та кадастровий номер з XML на графічну частину карти
у вигляді (на фото)


Вложения:
.png
.png [ 20.18 Кб | Просмотров: 51317 ]
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Библиотека полезных скриптов
СообщениеДобавлено: 12 мар 2019 13:58 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Vladimirart08 писал(а):
призвище ім'я по-батькові та кадастровий номер з XML

Вложение:
XMLReport.dmf [25.46 Кб]
Скачиваний: 779

XMLReport.dmf - копія XMLNormal.dmf, але додано кілька параметрів доступних ділянці. Це не скрипт, а те що по телефону обіцяв. Обмеження в одного власника можна уникнути лише скриптом подібним до цього

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Библиотека полезных скриптов
СообщениеДобавлено: 12 мар 2019 14:26 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
22 сен 2007 16:09
Сообщения: 382
Откуда: м.Львiв
Vladimirart08 писал(а):
призвище ім'я по-батькові та кадастровий номер з XML


Код:
; Для XML створення пiдписiв вздовж довгої сторони для дiлянок та сумiжникiв
$Obj=0
%BoundCycle
$Obj=@Map.NextSelected $Obj
@If $Obj=0 Then @Goto %End
$CN=
$Layer=@Map.Object[$Obj].LayerID
@If ($Layer<>70005) And ($Layer<>70010) Then @Goto %Next
@If $Layer=70010 Then @Goto %Neighbour
; кадастровий номер
$CN=@Map.Object[$Obj].CalculateFormula Parent[ID7000300](ID70003)Parent[ID7000301](ID70003):Parent[ID7000401](ID70004):P[ID7000513]
;
$Param=@Map.Object[$Obj].Parameter[ID7000520]
$NM=@XML.XPath ProprietorInfo/Authentication/LegalEntity/Name $Param
@If $NM= Then @Goto %NaturalBND
@Goto %DrawText
%NaturalBND
$I=0
%NaturalCycle
$I=$I+1
$NM1=@XML.XPath ProprietorInfo[$I]/Authentication/NaturalPerson/FullName/LastName $Param
$NM2=@XML.XPath ProprietorInfo[$I]/Authentication/NaturalPerson/FullName/FirstName $Param
$NM3=@XML.XPath ProprietorInfo[$I]/Authentication/NaturalPerson/FullName/MiddleName $Param
@If $NM1= Then @Goto %DrawText
@If $NM= Then $NM=$NM1 $NM2 $NM3 Else $NM=$NM,$NM1 $NM2 $NM3
@Goto %NaturalCycle
;
; Сумiжник
%Neighbour
$Param=@Map.Object[$Obj].Parameter[ID7001003]
$NM=@XML.XPath LegalEntity/Name $Param
@If $NM= Then @Goto %NaturalNB
;
@Goto %DrawText
%NaturalNB
$NM1=@XML.XPath NaturalPerson/FullName/LastName $Param
$NM2=@XML.XPath NaturalPerson/FullName/FirstName $Param
$NM3=@XML.XPath NaturalPerson/FullName/MiddleName $Param
$NM=$NM1 $NM2 $NM3
@Goto %DrawText
;
%DrawText
$NumP=@Map.Parameters.FindByID 8000001
@If $NumP>0 Then @Goto %ShowText
$NumP=@Map.Parameters.Add 8000001 5 FullName
;
%ShowText
; додаємо новий параметр з iменем власника
$Param=@Map.Layers.GetValidParameters ID$Layer
$Param=$Param $NumP
@Map.Layers.SetValidParameters ID$Layer $Param
;
; якщо є кадастровий номер, тодi формуємо змiнну для виводу на екран
@If "$CN"<>"" Then $NM=$NM ($CN)
;
@Map.Object[$Obj].Parameter[ID8000001]=$NM
; виводимо надпис на екран
@Map.Object[$Obj].CreateCaption ID8000001 1 0 1 1 0 0
@Map.RefreshObject $Obj
;
%Next
@Goto %BoundCycle
%End
;

_________________
Більшість хороших програмістів виконують свою роботу не тому, що очікують оплати або визнання, а тому, що отримують задоволення від програмування.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотека полезных скриптов
СообщениеДобавлено: 12 мар 2019 20:59 
Эксперт
Эксперт

Зарегистрирован:
16 фев 2017 21:10
Сообщения: 72
Dmitry_Zolotar писал(а):
Vladimirart08 писал(а):
призвище ім'я по-батькові та кадастровий номер з XML

Вложение:
XMLReport.dmf

XMLReport.dmf - копія XMLNormal.dmf, але додано кілька параметрів доступних ділянці. Це не скрипт, а те що по телефону обіцяв. Обмеження в одного власника можна уникнути лише скриптом подібним до цього

Дима, Дякую Вам за розуміння


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Библиотека полезных скриптов
СообщениеДобавлено: 22 мар 2019 22:54 
Эксперт
Эксперт

Зарегистрирован:
16 фев 2017 21:10
Сообщения: 72
Підскажіть яким чином перетащить растр в іншу систему координат, якщо при пересчёте видно только контур рамки в новой системе координат, а самого растра нет?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Библиотека полезных скриптов
СообщениеДобавлено: 22 мар 2019 23:03 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
може ви перед ортотрансформацією просто не позначили растр рамкою? ...і у вас трасформувалася тому пуста область екрану.

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотека полезных скриптов
СообщениеДобавлено: 23 мар 2019 09:01 
Эксперт
Эксперт

Зарегистрирован:
16 фев 2017 21:10
Сообщения: 72
fendak писал(а):
може ви перед ортотрансформацією просто не позначили растр рамкою? ...і у вас трасформувалася тому пуста область екрану.

Мається на у вазі що у мене вгс84 перевожу в ск 63 після переводу растра немає а тільки по чотирьом кутам точки (тобто рамка переводиться) а растра нема. Яким чином зробити щоб растр проявився в ск63?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Библиотека полезных скриптов
СообщениеДобавлено: 23 мар 2019 12:57 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Якщо Сергій Васильович дозволяє, з посиланням на написаний ним скрипт:
Трансформування растрових зображень з однієї системи координат в іншу з можливістю одразу вставити їх в активну карту за посиланням
Код:
$V=@Version
@If $V>=42881 then @Goto %Start
@Dialog.Message Цей скрипт потребує оновлення програми
@ExecuteMenu HelpAbout
@Break
%Start
$ListDatum=@DatumList
;Тека растрових зображень
$SourceDir=@Dialog.SelectFolder Оберіть теку з растровими зображеннями, які необхідно трансформувати
@If $SourceDir= then @Break Не вказано теку з растровими зображеннями, які необхідно трансформувати
;В який датум трансформувати растри
$DestDatum=
$CountMap=@MapCount
@If $CountMap=0 then $InsertInMap=0
@If $CountMap=0 then @Goto %StartWork
$DestDatum=@Map.Datum
$InsertInMap=@Dialog.Confirm Трансформувати растрові зображення в систему координат $DestDatum і вставити їх за посиланням в активну карту?
@If $InsertInMap=0 then $DestDatum=
%StartWork
@If $DestDatum= then $DestDatum=@Dialog.ListSelect Виберіть датум, в який слід трансформувати растрові зображення|$ListDatum
@If $DestDatum= then @Break Не вказано датум, в який слід трансформувати растрові зображення
;Датум растрових зображень на замовчування
$GetImageDatum=@Dialog.ListSelect В якій системі координат вхідні растрові зображення?|$ListDatum
@If $GetImageDatum= then @Break Не вказано датум растрових зображень на замовчування
@SetDefaultImageDatum $GetImageDatum
;Отримання списку файлів растрових зображень
$L=@Calc length("$SourceDir")
$DestSubDir=@Calc Replace("$DestDatum","/","-",1)
$DestSubDir=@DequoteText $DestSubDir
$DestDir=$SourceDir ($DestSubDir)
@Text[2].Clear
@Text[1].FolderListTree *.tif $SourceDir
$FC=@Text[1].Count
@if $FC=0 then @Break Не знайдено tif-файлів у теці $SourceDir
@Text[2].Add Тека з вхідними зображеннями: $SourceDir
@Text[2].Add Тека із трансформованими зображеннями: $DestDir
@Text[2].Add Трансформовані зображення:
$I=0
%LoopFile
$I=$I+1
@FileNew
@Map.Datum $DestDatum
$FN=@Text[1].Line[$I]
$GSD=@GetImageGSD $FN
$BPP=3
$BPP2=@GetImageBitsPerPixel $FN
@if $BPP2=8 then $BPP=1
@Map.InsertTriangulation $FN
$RP=@Calc copy("$FN",$L+2,1000)
$RP=@DequoteText $RP
$PC=@StringPartCount \ $RP
$SF=
@if $PC<2 then @Goto %Continue1
$J=1
%LoopPart
$SF2=@StringPart $J\$RP
@if $SF2<> then $SF=$SF\$SF2
$J=$J+1
@if $J<$PC then @Goto %LoopPart
%Continue1
@OrthoRectification $GSD $BPP $DestDir$SF
@CloseMap
@Text[2].Add Трансформовано $FN
@Goto %Continue2
%IgnoreRaster
@Text[2].Add Проблема з обробкою $FN
%Continue2
@CloseMap
@if $I<$FC then @Goto %LoopFile
;Вставка растрів за посиланням в активну карту
@If $InsertInMap=0 then @Goto %EndRecalculateImage
@Map.InsertRasters $DestDir\*.tif
@Window.ShowSelected
@Map.Selected.SendToBack
%EndRecalculateImage
@Text[2].Save $SourceDir\OrthoRect.log
@Run notepad.exe $SourceDir\OrthoRect.log
@Run $DestDir


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Библиотека полезных скриптов
СообщениеДобавлено: 24 мар 2019 09:13 
Эксперт
Эксперт

Зарегистрирован:
16 фев 2017 21:10
Сообщения: 72
Возможно кто нибудь сталкивался с ситуацией: кадастровый план предположим в масштабе 1:25000, нужно чтобы был в 1:10000 масштабе. При копировании 1:25000 и через специальную вставку в другом масштабе вставляю в масштаб 1:10000 то промеры разлитаются от границы участка, каким образом сделать чтобы промеры и буквы на смежниках не разлитались от границы участка??


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Библиотека полезных скриптов
СообщениеДобавлено: 24 мар 2019 09:38 
Эксперт
Эксперт

Зарегистрирован:
16 фев 2017 21:10
Сообщения: 72
Сергей Олейник, Вы писали о команде Run, хотел уточнить каким образом она работает. Так как описано у Вас у меня не получается. Можна описать по шагово что за чем....
Я создаю панель, кнопку, и вставляю Run и файл внешеней программы к примеру autocad.exe или другой exe-файл, после этого не чего не происходит (не запускается)???? Возможно что то не так делаю...!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Библиотека полезных скриптов
СообщениеДобавлено: 24 мар 2019 10:58 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Vladimirart08 писал(а):
...Можна описать по шагово что за чем....Возможно что то не так делаю...!
Шановний Vladimirart08! Ви хочете отримати відповідь? Вам скільки раз відповідали - НЕ В ТЕМІ БІБЛІОТЕКА СКРИПТІВ!!! Ну, ніякої поваги - так ніякої відповіді від форумчан.
Дякую за розуміння.


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 211 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15  След.

Часовой пояс: UTC + 2 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB