Страница 9 из 14
Re: Открытый конвертер XML
Добавлено: 27 июн 2014, 07:16
Филиппов Владислав
У меня появилась идея - переписать этот конвертер на HTML и JavaScript (OpenLayers, Proj4js, jquery...).
Кто хочет присоединиться?
HTML и JavaScript намного проще чем Java, .NET и прочее
Re: Открытый конвертер XML
Добавлено: 27 июн 2014, 07:31
VeterR63
Спасибо за оперативный ответ.
Вот еще баг: конкретно на Win8 в 90% случаях конвертация проходит успешно, шейпы создаются ... но пустые. Структура шейпа, структура полей и их названия и количество - все верно, но без данных.
Приходится по нескольку раз один и тот же xml прогонять через ландпроцессор.
Re: Открытый конвертер XML
Добавлено: 27 июн 2014, 08:11
trir
На JavaScript в принципе нельзя создавать файлы, нужен сервер, а это Java или dotNET
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);
}
}
Re: Открытый конвертер XML
Добавлено: 07 июл 2014, 06:30
Филиппов Владислав
вроде готово.

- Снимок.PNG (125.97 КБ) 14342 просмотра
вот полученные шейпы
посмотрите
Re: Открытый конвертер XML
Добавлено: 08 июл 2014, 16:47
VeterR63
Филиппов Владислав писал(а):вроде готово.
Снимок.PNG
вот полученные шейпы
Archive.7z
посмотрите
Может быть мы с Вами друг друга не совсем поняли...
Я смог вытащить/переконвертить Зоны из показанного xml. Вопрос был именно в баге - Ваш LandProcessor для меня невероятно удобен хотя бы в силу использования мной кугиса и соответственно шейпов к нему.
Вопрос в вере!

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

, это уже ваше восприятие окружающего. чего-то вам может и пообещает фирма Х, но не факт что это будет работать. хорошо бывает не всегда, к сожалению.
я ничего не обещаю, я пользуюсь сам (ранее несколько тысяч раз, сейчас нет) и открываю код. Считаете что знаете как улучшить ПО, милости просим, я только "за". Поучаствуйте в написании, у меня времени не так много, как хотелось.
Re: Открытый конвертер XML
Добавлено: 09 июл 2014, 08:13
VeterR63
О-о! Оперативно! Спасибо! Проверил посланный xml - все создалось.
Еще раз относительно веры

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

не сразу, я вот учился Java на этом проекте сам. всё упирается в желание и во время
Re: Открытый конвертер XML
Добавлено: 10 июл 2014, 09:37
Донецков
Почему-то в батниках осталась ссылка на 4.3

Re: Открытый конвертер XML
Добавлено: 10 июл 2014, 09:52
Филиппов Владислав
спасибо, поправил.
UPD я отказался от JavaFX GUI в сабже. Всё как раньше - деревяненький Swing

- Выделение_002.png (255.59 КБ) 14183 просмотра
Re: Открытый конвертер XML
Добавлено: 12 июл 2014, 07:50
Донецков
Так главное чтобы выполнло свои задачи - конвертировало

Re: Открытый конвертер XML
Добавлено: 16 июл 2014, 05:25
Филиппов Владислав
Re: Открытый конвертер XML
Добавлено: 01 окт 2014, 05:50
Филиппов Владислав
Вышла новая версия 4.6
1. Обновление UI, исправлены некоторые баги, рефакторинг кода.
2. Добавлена обработка нового типа XML "Сведения о земельных участках, передаваемых с районного на региональный уровень". Это данные кадастровой палаты используемые при межведомственном взаимодействии.
Скачать можно как обычно тут
https://sites.google.com/site/landprocessorproject/
а так же с
geodesist.ru
Re: Открытый конвертер XML
Добавлено: 02 окт 2014, 06:54
Филиппов Владислав
пока в качестве теста:
- склеивание всех полученных шейп-файлов в один
- вызов из консоли (landprocessor merge shp C:\tmp\_xml\ C:\tmp\_out\)
кино про это