Аналитика 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/ |