You are not logged in.

Announcement

*** NOTICE: By 30th of September 2022 the forum.openstreetmap.org will be retired, please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators. We expect the migration of data will be finished by that date, you can follow its progress here.***

#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: 835
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: 75

Re: OSMan - Osm Scriptable Manipulator

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

Offline

Board footer

Powered by FluxBB