Аналитика
http://www.geosystema.net/forum/

Все про скрипти
http://www.geosystema.net/forum/viewtopic.php?f=1&t=2809
Страница 59 из 83

Автор:  Dmitry_Zolotar [ 23 май 2018 13:55 ]
Заголовок сообщения:  Re: Все про скрипти

Можливо буфер обміну пустий? Попередньо потрібно в буфер копіювати дані.
Додайте в початок скрипту строку
@OpenLog
в кінець скрипту строки
@CloseLog x:\log.txt
@Run x:\log.txt

можливо лог виконання скрипту надасть відповідь

Автор:  Vaho [ 23 май 2018 18:32 ]
Заголовок сообщения:  Re: Все про скрипти

Dmitry_Zolotar писал(а):
Можливо буфер обміну пустий? Попередньо потрібно в буфер копіювати дані.
Додайте в початок скрипту строку
@OpenLog
в кінець скрипту строки
@CloseLog x:\log.txt
@Run x:\log.txt

можливо лог виконання скрипту надасть відповідь

Дякую, дійсно буфер пустий.
А можливо ще хтось підкаже, як через скрипт завантажити карти з інтернету (Кадастрова карта, Снимки и карты, В рамку карты, увеличение 17, ск63(3))

Автор:  geotech [ 24 май 2018 20:33 ]
Заголовок сообщения:  Re: Все про скрипти

Доброго вечора. Скажіть будь-ласка чи існує скрипт, який помічає всі об'єкти шару за його порядковим номером?

Автор:  VictorR [ 24 май 2018 20:55 ]
Заголовок сообщения:  Re: Все про скрипти

geotech писал(а):
Доброго вечора. Скажіть будь-ласка чи існує скрипт, який помічає всі об'єкти шару за його порядковим номером?

Використовуйте функцію @Map.SelectLayer Numbers, де Numbers-відповідно номер шару, але я Вам раджу замість порядкового номеру забивати ID шару, так надійніше.

Автор:  geotech [ 24 май 2018 21:41 ]
Заголовок сообщения:  Re: Все про скрипти

VictorR писал(а):
geotech писал(а):
Доброго вечора. Скажіть будь-ласка чи існує скрипт, який помічає всі об'єкти шару за його порядковим номером?

Використовуйте функцію @Map.SelectLayer Numbers, де Numbers-відповідно номер шару, але я Вам раджу замість порядкогового номеру забивати ID шару, так надійніше.

Дякую. Все працює добре. Ще раз дякую:)

Автор:  Vaho [ 25 май 2018 11:09 ]
Заголовок сообщения:  Re: Все про скрипти

Можливо хтось підкаже, як через скрипт завантажити карти з інтернету (Кадастрова карта, Снимки и карты, В рамку карты, увеличение 17, ск63(3))

Автор:  Руслан Пархуць [ 25 май 2018 14:20 ]
Заголовок сообщения:  Re: Все про скрипти

Vaho писал(а):
Можливо хтось підкаже, як через скрипт завантажити карти з інтернету (Кадастрова карта, Снимки и карты, В рамку карты, увеличение 17, ск63(3))

Додайте у скрипт перед завантаженням дiалог WaitBox
; @ExecuteMenu LoadFromInet //це за бажанням, я не ставлю в кодi
@Dialog.WaitBox Завантажте необхiдний растр i натиснiть "Продовжити"

Автор:  geotech [ 28 май 2018 21:48 ]
Заголовок сообщения:  Re: Все про скрипти

Доброго вечора. Є потреба після умовного оператора If виконати послідовність дій. Як правильно зробити - писати все в одному рядку після умови, чи можна якось виділити then/else. Debaginng-у немає, не можу зрозуміти як правильно.

Автор:  Dmitry_Zolotar [ 28 май 2018 22:52 ]
Заголовок сообщения:  Re: Все про скрипти

geotech писал(а):
Доброго вечора. Є потреба після умовного оператора If виконати послідовність дій. Як правильно зробити - писати все в одному рядку після умови, чи можна якось виділити then/else. Debaginng-у немає, не можу зрозуміти як правильно.

@if обернена_умова then @Goto %Continue
...
послідовність дій
...
%Continue

Автор:  geotech [ 29 май 2018 19:47 ]
Заголовок сообщения:  Re: Все про скрипти

Dmitry_Zolotar писал(а):
geotech писал(а):
Доброго вечора. Є потреба після умовного оператора If виконати послідовність дій. Як правильно зробити - писати все в одному рядку після умови, чи можна якось виділити then/else. Debaginng-у немає, не можу зрозуміти як правильно.

@if обернена_умова then @Goto %Continue
...
послідовність дій
...
%Continue


Дякую. Ідею зрозумів, але зробив трохи інакше поставив дві мітки на then i else.

Автор:  geotech [ 29 май 2018 19:56 ]
Заголовок сообщения:  Re: Все про скрипти

Можливо хтось стикався з проблемою. В скрипті не хоче відкривати файли - видає помилку про невідомий формат файлу. Є потреба виділити об'єкти шару одного файлу, скопіювати їх, відкрити інший файл та вставити туди. До моменту копіювання все працює. На відкритті файлу - помилка, невідомий формат файлу. Хоча якщо його просто відкрити чи навіть через окремий скрипт - то відкриває без проблем. Дякую.

Автор:  fendak [ 29 май 2018 21:43 ]
Заголовок сообщения:  Re: Все про скрипти

geotech писал(а):
Можливо хтось стикався з проблемою. В скрипті не хоче відкривати файли - видає помилку про невідомий формат файлу. Є потреба виділити об'єкти шару одного файлу, скопіювати їх, відкрити інший файл та вставити туди. До моменту копіювання все працює. На відкритті файлу - помилка, невідомий формат файлу. Хоча якщо його просто відкрити чи навіть через окремий скрипт - то відкриває без проблем. Дякую.

прикріпіть сюди ваш скрипт, складно так сказати в чому там причина

Автор:  geotech [ 29 май 2018 21:47 ]
Заголовок сообщения:  Re: Все про скрипти

fendak писал(а):
geotech писал(а):
Можливо хтось стикався з проблемою. В скрипті не хоче відкривати файли - видає помилку про невідомий формат файлу. Є потреба виділити об'єкти шару одного файлу, скопіювати їх, відкрити інший файл та вставити туди. До моменту копіювання все працює. На відкритті файлу - помилка, невідомий формат файлу. Хоча якщо його просто відкрити чи навіть через окремий скрипт - то відкриває без проблем. Дякую.

прикріпіть сюди ваш скрипт, складно так сказати в чому там причина

$Count=@Map.Layers.Count
$CurrentCount=1
%Start
@If $CurrentCount<=$Count then @Goto %Yes else @Goto %End
%Yes
@Map.SelectLayer $CurrentCount
@Map.Selected.Copy
@FileOpen E:\N.dmf
Правка | Вставить
$Name=@Map.ClearFilename
$Name=$Name.shp
@Map.SaveToFile $Name
@FileClose
$CurrentCount=$CurrentCount+1
@Goto %Start
%End
@Break

Автор:  fendak [ 29 май 2018 22:36 ]
Заголовок сообщения:  Re: Все про скрипти

у мене ваш скрипт відкриває нормально файл та зберігає по назві шарів в папці E:\N без помилок
більше не скажу, бо я не знайомий із структурою файлу shp і алгоритмами його збереження, можливо саме збереження вносить в програму якусь ноту

мені взагалі дивно, що при такому збереженні створюється папка і в неї додаються файли .DBF, .shp та .shx. Для dmf чи xml функцією @Map.SaveToFile $Name відбувалася б просто заміна старого файлу на новий.

Автор:  geotech [ 29 май 2018 22:59 ]
Заголовок сообщения:  Re: Все про скрипти

fendak писал(а):
у мене ваш скрипт відкриває нормально файл та зберігає по назві шарів в папці E:\N без помилок
більше не скажу, бо я не знайомий із структурою файлу shp і алгоритмами його збереження, можливо саме збереження вносить в програму якусь ноту

мені взагалі дивно, що при такому збереженні створюється папка і в неї додаються файли .DBF, .shp та .shx. Для dmf чи xml функцією @Map.SaveToFile $Name відбувалася б просто заміна старого файлу на новий.


Дякую Вам що подивились скрипт. Щось стається таке, чого я поки-що не можу виловити:)

Страница 59 из 83 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/