Страница 4 из 9

Re: Утилита выгрузки данных ArcGIS Server

Добавлено: 15 фев 2015, 14:10
SergeyRyzhkov
Slinger, спасибо!
1 - сделаю
2 - вроде как для всех типов данных устанавливаю кодировку. Но я проверю, исправлю.
Будут предложения (см.выше в спойлере) - пишите :) , а то как-то все в голову интересного не приходит, все уже переделано :)

Re: Утилита выгрузки данных ArcGIS Server

Добавлено: 15 фев 2015, 15:26
АлексЮстасу
SergeyRyzhkov писал(а):Насчет кодировок - трудно мне проверить с кодировками
Slinger писал(а):2) Кодировка я так понимаю только для kmz/kml ? Кабы json всё равно принудительно выгружается в UTF-8.
Может быть в этом дело? Я выгружал в geoJSON, видел там UTF-8.
SergeyRyzhkov писал(а):предыдущие файлы перезаписывались - обидно получилось. Поэтому так сделал.
Обычно вставляют предупреждение, что "Файлы ... существуют. Перезаписать?"

И мне по-прежнему не хватает сохранения текстов запросов.

Re: Утилита выгрузки данных ArcGIS Server

Добавлено: 15 фев 2015, 16:44
SergeyRyzhkov
АлексЮстасу, Спасибо. Принято. Исправлю.

Re: Утилита выгрузки данных ArcGIS Server

Добавлено: 16 фев 2015, 14:04
Донецков
Cохранение текстов запросов - вставляю в текстовый файл, который идет в комплекте с утилитой url нужного запроса, который становится доступным при открытии утилиты...

Re: Утилита выгрузки данных ArcGIS Server

Добавлено: 16 фев 2015, 14:22
SergeyRyzhkov
По мере возможности сделаю небольшое дополнение. Для добавления и редактирования URL, запроса

Re: Утилита выгрузки данных ArcGIS Server

Добавлено: 16 фев 2015, 14:34
Slinger
Дабы не создавать новую тему - отпишусь здесь. У версии серверов ArcGIS'a 10.3 обнаружен баг. kmz/kml через query скачивается с запятыми в разделителе целых и дробных значений. Вместо точек. Но при этом баг не всегда проявляется, бывает что и точками в разделителе скачивает. В общем, будьте внимательны.

json нормальный.

Re: Утилита выгрузки данных ArcGIS Server

Добавлено: 16 фев 2015, 15:33
SergeyRyzhkov
SergeyRyzhkov писал(а):По мере возможности сделаю небольшое дополнение. Для добавления и редактирования URL, запроса
Обновил версию...

Re: Утилита выгрузки данных ArcGIS Server

Добавлено: 16 фев 2015, 19:43
АлексЮстасу
Все-таки предупреждение, что папка не пустая - при указании директории выгрузки - я бы заменил на предупреждение, что файлы с такими именами уже есть - при запуске на выполнение. Обычно так делают - так сложнее затереть данные.
Сейчас, допустим, грузил в одном сеансе кварталы после участков - предупреждения нет, а файл "out_0" уже перезаписан.
Есть другой путь - создавать уникальные имена файлов выгрузки. Допустим, "out_..._время_дата" или т.п. Тогда можно обойтись вообще без предупреждений.

Еще я бы не палился с верхней фразой в нынешнем ее виде. "Доступ к информации посредством данной утилиты может нарушать авторские (иные) права Правообладателя". Вы тем самым уже признаетесь, становитесь соучастником, если что.
Есть же, наверное, какие-то другие устоявшиеся, проверенные формулировки?
Что-нибудь вроде: "За правомерность доступа к информации посредством данной утилиты автор ответственность не несет". Или: "Перед скачиванием убедитесь в правомерности доступа к информации". Или: "Пользователь полностью принимает на себя ответственность в случаях неправомерного доступа к информации посредством данной утилиты". Или т.п. - я не юрист.

А в целом - и работоспособная, и пользовательски удобная утилита получается. :D

Re: Утилита выгрузки данных ArcGIS Server

Добавлено: 17 фев 2015, 16:53
SergeyRyzhkov
Обед закончился, версию обновил:

1. Спасибо замечанию коллеги (написал в лс) - исправил формат даты. ArcGIS возвращает в виде число (*nix время), определяю что тип данных дата и перевоу его корректно.
2. С кодировками поправил
3.
АлексЮстасу писал(а): Есть другой путь - создавать уникальные имена файлов выгрузки. Допустим, "out_..._время_дата" или т.п. Тогда можно обойтись вообще без предупреждений.
Сделал, короче, так:
Есть доп. поле, которое будет являться префиксом для наименований файлов. По умолчанию префикс будет состоять из наименования сервиса, только в латинице (автоматом, согласно ГОСТ 16876-71 :),
чтобы потом не танцевать с ogr

Re: Утилита выгрузки данных ArcGIS Server

Добавлено: 18 фев 2015, 13:30
SergeyRyzhkov
Ну и напоследок.
Обновил версию.
Сделал после выгрузки данных, "докачку".
То есть будет несколько попыток докачать порции данных, которые не удалось скачать в основном потоке...

Re: Утилита выгрузки данных ArcGIS Server

Добавлено: 18 фев 2015, 15:17
kirill_62
Здравствуйте! Ваша программа просто удача и находка, спасибо ВАм огромное. Но подскажите, может что то неправильно делаю. Выгружаю в формате geoJson кадастровые квартала, потом через "бантик" объединяю полученные файлы в shape, но после сохранения в shape табличных данных нету (к примеру в geoJSON есть столбец "Кадастровый номер", а в shapr просто столбец FID и все). можно ли в shape получить как то полную информацию с geoJSON????

Еще раз СПАСИБО ВАМ

Re: Утилита выгрузки данных ArcGIS Server

Добавлено: 18 фев 2015, 15:50
SergeyRyzhkov
kirill_62 писал(а):можно ли в shape получить как то полную информацию с geoJSON????
А Вы поля выбрали? (есть там контрол с чекбоксами). Вы, конечно, написали что есть в geoJSON (я так на всякий случай спрашиваю)
Также не надо ставить галку "Использовать алис поля вместо..." - там будут русские буквы
Если все так, вышлите, пож, пример одного файла geoJSON.
Также чтобы быстро проверить что выгрузилось, можно использовать http://geojsonlint.com/
(скопировать текст geoJSON и вставить в окошко по ссылке)

Re: Утилита выгрузки данных ArcGIS Server

Добавлено: 18 фев 2015, 15:59
kirill_62
Вот что получается... (

Re: Утилита выгрузки данных ArcGIS Server

Добавлено: 18 фев 2015, 16:25
SergeyRyzhkov
kirill_62 писал(а):Вот что получается... (
Странно, я сделал, вот что получилось (в архиве). Может версия org2ogr разные?
Еще заметил что org2ogr режет наименования колонок и соответственно не вставляет данные. Надо разбираться. Может коллеги помогут по GDAL?

Re: Утилита выгрузки данных ArcGIS Server

Добавлено: 18 фев 2015, 16:46
kirill_62
пока некому....сам буду читать и пытаться понять(