OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2010-07-02 11:43:11

hkm
Member
Registered: 2009-01-26
Posts: 54

OSMan - Osm Scriptable Manipulator

Для чего это?
    OSMan предназначен для произвольного доступа к данным OSM с целью преобразований,
фильтрации по произвольным критериям, экспорта, импорта, препроцессинга для конверторов.
В некотором смысле это противоположность OSMOSIS-а с поточной моделью доступа.
    Неосновные цели: простая процедура установки/удаления/настройки, гибкость в
использовании, простота расширения, скорость доступа к БД.

Из чего это?
    OSMan - набор объектов OLE-автоматизации с возможностью доступа из любого языка
или среды с поддержкой доступа к объектам автоматизации (COM-интерфейс IDispatch),
в том числе все языки Windows Script Host (js, vbs), PHP5 для Windows, Visual Studio
C++, Delphi.
    Системные требования - Win2k и выше.
    Структура модульная. Модуль должен удовлетворять минимальным требованиям - быть
DLL и релизовывать интерфейс описания модуля.
    Среда программирования Delphi 7. В качестве БД используется SQLite3. Также
используются разработки Troy Wolbrink (TNT controls), John O'Harrow (Fast Move),
base2 technologies(ZlibEx), Arnaud Bouchez(BZlib), Keith Wood (SAX for Pascal),
Брусникин И.В.(TDBF).

Что уже есть?
- Импорт OSM, OSC потоков;
- Экспорт OSM;
- Распаковка потоков bz2 и gz;
- Работа с БД через объектный интерфейс или через SQL;
- Фильтрация объектов ограничивающим прямоугольником, ограничивающим мультиполигоном,
  функцией пользователя;
- Чтение объектов через OSM-API c любого сервера;
- Импорт из файлов DBase (dbf) в произвольной кодировке;
- Работа с мультиполигонами произвольной сложности;
- Небольшая подборка примеров на JScript. Для работы примеров требуется Windows Script
  Host (устанавливается по умолчанию c Windows, бесплатный).

Что будет?
    Документация по API.
    Расширение существующих и добавление новых функций, если OSMan окажется кому-либо
нужен.
    Рефакторинг объектной модели, если будут предложены более логичные, эффективные,
красивые решения.

Если кому интересны исходники/бинарники/скрипты - пишите, постараюсь выложить в сеть.

Offline

#2 2010-07-02 13:09:06

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: OSMan - Osm Scriptable Manipulator

Исходники соберутся fpc? Перечисленные модули там в комплекте или это наружные бинарники? Лицензия?

Offline

#3 2010-07-02 13:15:49

suslikk
Member
From: Voronezh
Registered: 2010-03-03
Posts: 800
Website

Re: OSMan - Osm Scriptable Manipulator

Эх... и тут windows only sad

Offline

#4 2010-07-02 18:13:32

Vasiliy
Member
Registered: 2010-05-29
Posts: 114

Re: OSMan - Osm Scriptable Manipulator

Добавлю своё "фи" по поводу вин-онли

Offline

#5 2010-07-02 22:39:40

hkm
Member
Registered: 2009-01-26
Posts: 54

Re: OSMan - Osm Scriptable Manipulator

AMDmi3: Не пробовал. В моей версии (2.4.0) официально написано, что поддержка OLE-автоматизации сломана. Уже починили?
suslikk, Vasiliy: Лучше подскажите аналог OLE-Automation под *nix - что-бы была возможность работать со "сторонними" объектами из скриптов и передавать "свои" объекты в качестве аргументов. Привязка в Windows только по этой причине.

Offline

#6 2010-07-02 23:21:19

hkm
Member
Registered: 2009-01-26
Posts: 54

Re: OSMan - Osm Scriptable Manipulator

AMDmi3: Из внешних бинарников используется только SQLite3.dll . По лицензии склоняюсь к LGPL.

Last edited by hkm (2010-07-02 23:27:20)

Offline

#7 2010-07-03 12:55:33

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: OSMan - Osm Scriptable Manipulator

fpc под *nix я имел в виду. Если на OLE завязано, даже нет смысла пробовать собрать.

Offline

#8 2010-07-03 14:40:38

akashihi
Member
Registered: 2009-10-11
Posts: 133

Re: OSMan - Osm Scriptable Manipulator

Системные требования - Win2k и выше.

Не нужен

Лучше подскажите аналог OLE-Automation под *nix - что-бы была возможность работать со "сторонними" объектами из скриптов и передавать "свои" объекты в качестве аргументов.


Да хоть d-bus

Last edited by akashihi (2010-07-03 14:42:20)

Offline

#9 2010-09-15 19:18:53

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: OSMan - Osm Scriptable Manipulator

Типа ап smile

Для линукса кто-нибудь что-нибудь с заявленным функционалом делает?

Offline

#10 2010-09-15 19:44:35

gps-Max
Member
Registered: 2010-01-12
Posts: 736

Re: OSMan - Osm Scriptable Manipulator

Ilis wrote:

Типа ап smile

Для линукса кто-нибудь что-нибудь с заявленным функционалом делает?

Осмозис? К нему можно и плагины прикручивать.

Offline

#11 2010-09-15 20:41:24

gogast
Member
From: Москва, Черёмушки
Registered: 2010-08-16
Posts: 74

Re: OSMan - Osm Scriptable Manipulator

создатели будут вынуждены развивать проект самостоятельно без чьей либо помощи

Offline

Board footer

Powered by FluxBB