Открытый конвертер XML

Кроме QGIS
Закрыто
Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: Открытый конвертер XML

Сообщение Филиппов Владислав » 27 июн 2014, 07:16

У меня появилась идея - переписать этот конвертер на HTML и JavaScript (OpenLayers, Proj4js, jquery...).
Кто хочет присоединиться?
HTML и JavaScript намного проще чем Java, .NET и прочее

VeterR63
Интересующийся
Сообщения: 38
Зарегистрирован: 12 ноя 2012, 09:19
Репутация: 0

Re: Открытый конвертер XML

Сообщение VeterR63 » 27 июн 2014, 07:31

Спасибо за оперативный ответ.
Вот еще баг: конкретно на Win8 в 90% случаях конвертация проходит успешно, шейпы создаются ... но пустые. Структура шейпа, структура полей и их названия и количество - все верно, но без данных.
Приходится по нескольку раз один и тот же xml прогонять через ландпроцессор.

trir
Гуру
Сообщения: 5292
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Открытый конвертер XML

Сообщение trir » 27 июн 2014, 08:11

На JavaScript в принципе нельзя создавать файлы, нужен сервер, а это Java или dotNET

Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: Открытый конвертер XML

Сообщение Филиппов Владислав » 27 июн 2014, 10:00

можно на NodeJS (это сервер такой: движок Google V8 и конфиг с кодом на javascript), а можно FileAPI HTML5
конвертить думаю в GeoJSON используя API OpenLayers

upd
это на jQuery

Код: Выделить всё

/*
  * Create file and writing logs into file.
  */

  function createLogFile() {
    var currDateTime = dateFormat("logFileFormat");
    deviceId = device.uuid;
    var filenameStr = logsDirectoryPath + "/" + deviceId + "_" + currDateTime + ".txt";

    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);

    function gotFS(fileSystem) {
      fileSystem.root.getFile(filenameStr, {
        create: true,
        exclusive: false
      }, gotFileEntry, fail);
    }

    function gotFileEntry(fileEntry) {
      fileEntry.createWriter(gotFileWriter, fail);
    }

    function gotFileWriter(writer) {
      var str = '';
      for (var i in logs) {
        str = str.concat(logs[i]);
      }
      if (logs.length > 0) {
        writer.seek(writer.length);
        writer.write(str);
        writer.onwriteend = function(evt) {
          logs = [];
        }
      }
    }

    function fail(error) {
      console.log(error.code);
    }
  }

Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: Открытый конвертер XML

Сообщение Филиппов Владислав » 07 июл 2014, 06:30

вроде готово.
Снимок.PNG
Снимок.PNG (125.97 КБ) 12374 просмотра
вот полученные шейпы
Archive.7z
(18.71 КБ) 462 скачивания
посмотрите

VeterR63
Интересующийся
Сообщения: 38
Зарегистрирован: 12 ноя 2012, 09:19
Репутация: 0

Re: Открытый конвертер XML

Сообщение VeterR63 » 08 июл 2014, 16:47

Филиппов Владислав писал(а):вроде готово.
Снимок.PNG
вот полученные шейпы
Archive.7z
посмотрите
Может быть мы с Вами друг друга не совсем поняли...

Я смог вытащить/переконвертить Зоны из показанного xml. Вопрос был именно в баге - Ваш LandProcessor для меня невероятно удобен хотя бы в силу использования мной кугиса и соответственно шейпов к нему.

Вопрос в вере! :D т.е. если я использую программу я должен верить, что если процесс чего-либо прошел успешно, то это так и есть.
Вопрос в том, что если программа создала слой/файл Участки и Квартал одновременно не создав Зоны - я должен быть уверен в тезисе о том, что в данном xml НЕТ сведений о Зонах. Понимаете?
И, соответственно, если такой уверенности нет (перепроверять иными способами и методами включая глаза?), то смысл использования ПО совершенно теряется!!!
Было бы лучше если бы ПО ругалось/говорило мне "типа, Зоны есть, но создать не могу, обратитесь к/на ..." - у меня уже была бы информация о существовании сведений о Зонах.

На основании сказанного у Вас, как творителя продукта есть понимание, описанного бага?

Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: Открытый конвертер XML

Сообщение Филиппов Владислав » 08 июл 2014, 17:30

я нашёл проблему. исправил. готова новая версия 4.4.

насчёт веры :), это уже ваше восприятие окружающего. чего-то вам может и пообещает фирма Х, но не факт что это будет работать. хорошо бывает не всегда, к сожалению.
я ничего не обещаю, я пользуюсь сам (ранее несколько тысяч раз, сейчас нет) и открываю код. Считаете что знаете как улучшить ПО, милости просим, я только "за". Поучаствуйте в написании, у меня времени не так много, как хотелось.

VeterR63
Интересующийся
Сообщения: 38
Зарегистрирован: 12 ноя 2012, 09:19
Репутация: 0

Re: Открытый конвертер XML

Сообщение VeterR63 » 09 июл 2014, 08:13

Филиппов Владислав писал(а):я нашёл проблему. исправил. готова новая версия 4.4.
О-о! Оперативно! Спасибо! Проверил посланный xml - все создалось.

Еще раз относительно веры :lol: - ради бога не обижайтесь на меня! Ни в коей мере я не хотел и не хочу Вас в чем-то упрекать.
Естественно, я видел/читал Ваши призывы присоединиться к написанию предлагаемых проектов, естественно - я с удовольствием присоединился бы... если ее большое НО! - я, к сожалению, ни черта не понимаю в используемых вами языках, способах и методах.
Уровень программиста/программирования у меня нулевой (написание примитивных баз данных и фейсов к ним на базе VB Microsoft Access не в счет и было это давно).
Смею признаться, некоторое время назад совершенно нечаянно попав в больницу начал читать про язык XML и т.д., заходил на Ваш проект на гитхабе - но ... меня слишком быстро выписали из больницы, я просто не успел хоть что-то.

Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: Открытый конвертер XML

Сообщение Филиппов Владислав » 09 июл 2014, 08:16

я тоже не программист, но всему можно научиться :) не сразу, я вот учился Java на этом проекте сам. всё упирается в желание и во время

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Открытый конвертер XML

Сообщение Донецков » 10 июл 2014, 09:37

Почему-то в батниках осталась ссылка на 4.3 :(

Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: Открытый конвертер XML

Сообщение Филиппов Владислав » 10 июл 2014, 09:52

Спойлер
спасибо, поправил.
UPD я отказался от JavaFX GUI в сабже. Всё как раньше - деревяненький Swing :D
Выделение_002.png
Выделение_002.png (255.59 КБ) 12215 просмотров

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Открытый конвертер XML

Сообщение Донецков » 12 июл 2014, 07:50

Так главное чтобы выполнло свои задачи - конвертировало :)

Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: Открытый конвертер XML

Сообщение Филиппов Владислав » 16 июл 2014, 05:25


Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: Открытый конвертер XML

Сообщение Филиппов Владислав » 01 окт 2014, 05:50

Вышла новая версия 4.6

1. Обновление UI, исправлены некоторые баги, рефакторинг кода.
2. Добавлена обработка нового типа XML "Сведения о земельных участках, передаваемых с районного на региональный уровень". Это данные кадастровой палаты используемые при межведомственном взаимодействии.

Скачать можно как обычно тут https://sites.google.com/site/landprocessorproject/
а так же с geodesist.ru

Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: Открытый конвертер XML

Сообщение Филиппов Владислав » 02 окт 2014, 06:54

пока в качестве теста:
- склеивание всех полученных шейп-файлов в один
- вызов из консоли (landprocessor merge shp C:\tmp\_xml\ C:\tmp\_out\)

кино про это

Закрыто

Вернуться в «Свободные, бесплатные, открытые ГИС»

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

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