Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×

Робота з картами для військової справи. Потрібна порада з обрання технології

Є такі архіви з картами: *.mbtiles.

Потрібна порада, яку технологію (мову програмування) обрати для роботи з таким архівом. Так як є необхідність роботи абсолютно без підключення до інтернету. Навіть, заборона до підключення до інтернету.

Які основні початкові вимоги та необхідні можливості:

— легке нанесення позначок та знаків, які розробляються додатково;

— розмежування доступу до шарів знаків, які наносяться на карту;

— можливість збереження та копіювання даних обстановки.

Це може бути застосунок під Windows або мати Web-інтерфейс.

Якщо щось некорректно описав, сильно не сваріть мене.

Нажаль, у зв’язку із певними обмеженнями, не можу сказати де саме необхідно це реалізувати.

Дякую.

Віктор, військовослужбовець

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Ви робите дуже важливу справу. Я думаю, після того, як ви оберете технологію, тут будуть бажаючі вам допомогти хоч порадою.

github.com/...​lementations#applications
tilemill-project.github.io/tilemill
язык кому что ближе, тк архив sqlite, то есть реализации сервера на pure python напр github.com/monkut/servembtiles

Якщо буде тільки платформа Windows, то краще C# + WPF порівняно з C++ та Qt, тому що на C# легше писати і WPF це «рідний» фреймворк для Windows. Якщо на меті є інші платформи, андроід наприклад, тоді C++ та Qt.

Вибачте за дурне питання, але чи заборонено користуватись готовими продуктами по типу MaptTiler For Desktop?
Щодо мови програмування — плюсую за C#, простіше знайти розробників
Додаток краще десктопний, якщо офлайн
Тут потрібно більше деталей задачі (якщо це можливо), чи можна вам допомогти більш конкретно?

Привет, язык программирования абсолютно не важен. Я бы делал на java, но это я.
github.com/imintel/mbtiles4j
Вот либа для оного. Если нужно подробнее, пиши в личку — поговорим

Це може бути застосунок під Windows або мати Web-інтерфейс.
Так як є необхідність роботи абсолютно без підключення до інтернету.

Web-інтерфейс одразу нi. Тобто це Windows Desktop — пропоную C++ з QT — www.maptiler.com/...​-maptiler-maps-inside-qt. Чим володiєте краще тим i користуйтесь.

Можна глянути на QGIS (є C++ та Python API). Якщо щось більш низкьорівневе — очевидний GDAL. А загалом, все залежить від задачі.

Також майте на увазі, що нормального розмежування доступу з MBTiles ви не отримаєте, це всього навсього SQLite база з певною структурою таблиць.

Делать Windows приложение проще всего будет на .NET/C# или на Java.

Делать web интерфейс имхо будет гораздо сложнее по сравнению с windows интерфейсом.

Несколько реализаций под .NET, которые удалось быстро найти:

— github.com/...​liFlux/VectorTileRenderer
— docs.devexpress.com/...​f.Map.MbTilesDataProvider

Підписатись на коментарі