Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dkxce/gpireader

Garmin GPI Format Reader (Garmin Points of Interest)
https://github.com/dkxce/gpireader

converter dkxce garmin gpi gpireader kml kmz map reader tiles viewer

Last synced: 19 days ago
JSON representation

Garmin GPI Format Reader (Garmin Points of Interest)

Awesome Lists containing this project

README

        

# GPI Reader & GPI Writer

Garmin GPI Format Reader (Garmin Points of Interest) & Writer
[English](https://github.com/dkxce/GPIReader#EN) | [Русский](https://github.com/dkxce/GPIReader#RU)

## EN

[GPIReader](https://github.com/dkxce/KMZRebuilder/blob/master/GPIReader.cs) & [GPIWriter](https://github.com/dkxce/KMZRebuilder/blob/master/GPIReader.cs) integrated into [KMZViewer](https://github.com/dkxce/KMZViewer) & [KMZRebuilder](https://github.com/dkxce/KMZRebuilder).
Also in [KMZRebuilder](https://github.com/dkxce/KMZRebuilder) you can create your own GPI files.

P.S: [GPI](https://www.gpsbabel.org/htmldoc-1.6.0/fmt_garmin_gpi.html) format is Garmin Points of Interest. This format is using to show objects in Garmin Navigators.

**Can Make**:
- Multilanguage (EN or any latin, RU or any ciryllic)
- Layers (Categories) & POIs
- [POI Description](https://github.com/dkxce/KMZRebuilder/blob/master/bin/Debug/gpiwriter_comaddcon_help.txt)
- [POI Comment](https://github.com/dkxce/KMZRebuilder/blob/master/bin/Debug/gpiwriter_comaddcon_help.txt) (load/save from/to desc)
- [POI Address](https://github.com/dkxce/KMZRebuilder/blob/master/bin/Debug/gpiwriter_comaddcon_help.txt) (load/save from/to desc)
- [POI Contact](https://github.com/dkxce/KMZRebuilder/blob/master/bin/Debug/gpiwriter_comaddcon_help.txt) (load/save from/to desc)
- [POI Alert](https://github.com/dkxce/KMZRebuilder/blob/master/bin/Debug/gpiwriter_alert_help.txt) (load/save from/to desc) with sound (wav, mp3) & trigger options
- Voice Alerts (load/save from/to desc)
- POI Bitmap (get/set from/to kml style)
- POI Image (get/set from/to kml style)

[KMZ & GPI files Repository](https://github.com/dkxce/KMZ_FILES)

### STEP-BT-STEP for self-created GPI files

1. Get KMZ files (or make your own with [KMZRebuilder](https://github.com/dkxce/KMZRebuilder))
- https://github.com/dkxce/KMZ_FILES
2. Or get PBF (or OSM) file of your region:
- https://www.openstreetmap.org/export
- https://download.geofabrik.de/
- https://download.openstreetmap.fr/extracts/
- https://download.bbbike.org/osm/bbbike/
- https://download.bbbike.org/osm/
- https://protomaps.com/downloads/osm
- https://wiki.openstreetmap.org/wiki/Planet.osm#Country_and_area_extracts
- https://wiki.openstreetmap.org/wiki/Planet.osm#Regional_extract_sources
3. Or get POI file of your region:
- https://www.openandromaps.org/en/downloads
- https://download.mapsforge.org/pois/
4. Or get MAP (MapsForge) file of your region:
- https://www.openandromaps.org/en/downloads
- https://www.androidmaps.co.uk/
- https://download.mapsforge.org/maps/
- https://ftp-stud.hs-esslingen.de/pub/Mirrors/download.mapsforge.org/maps/
- https://www.freizeitkarte-osm.de/android/en/index.html
5. If you get PBF or OSM file convert it to KMZ with
- [KMZPOIfromOSM](https://github.com/dkxce/KMZPOIfromOSM)
6. Open result file with
- [KMZRebuilder](https://github.com/dkxce/KMZRebuilder)
7. Save needed layers to GPI
8. Explore with
- [KMZViewer](https://github.com/dkxce/KMZViewer)

## RU

[GPIReader](https://github.com/dkxce/KMZRebuilder/blob/master/GPIReader.cs) и [GPIWriter](https://github.com/dkxce/KMZRebuilder/blob/master/GPIReader.cs) интегрирован в [KMZViewer](https://github.com/dkxce/KMZViewer) и [KMZRebuilder](https://github.com/dkxce/KMZRebuilder).
Также, с помощью [KMZRebuilder](https://github.com/dkxce/KMZRebuilder) вы можете создавать свои собственные GPI файлы.

P.S: [GPI](https://www.gpsbabel.org/htmldoc-1.6.0/fmt_garmin_gpi.html) формат - это точки интереса Garmin, который используется для отображения объектов на навигаторах Garmin.

**Полноценная поддержка GPI файлов**:
- Multilanguage (EN or any latin, RU or any ciryllic)
- Категории объектов (Layers (Categories))
- Точки интересов (POI)
- Примечания (POI Description)
- Комментарии (POI Comment (load/save from/to desc))
- Адресная информация (POI Address (load/save from/to desc))
- Контактная информация (POI Contact (load/save from/to desc))
- Предупреждения (POI Alert (load/save from/to desc)) со звуками и установками срабатывания
- Иконки (POI Bitmap (get/set from/to kml style))
- Картинки (POI Image (get/set from/to kml style))
-
[Репозиторий KMZ и GPI файлов](https://github.com/dkxce/KMZ_FILES)

### Как создать собственные GPI файлы

1. Получите kmz файл (или создайте свой с помощью [KMZRebuilder](https://github.com/dkxce/KMZRebuilder))
- https://github.com/dkxce/KMZ_FILES
2. Либо скачайте карту PBF (или OSM) требуемого региона:
- https://www.openstreetmap.org/export
- https://download.geofabrik.de/
- https://download.openstreetmap.fr/extracts/
- https://download.bbbike.org/osm/bbbike/
- https://download.bbbike.org/osm/
- https://protomaps.com/downloads/osm
- https://wiki.openstreetmap.org/wiki/Planet.osm#Country_and_area_extracts
- https://wiki.openstreetmap.org/wiki/Planet.osm#Regional_extract_sources
3. Либо скачайте файл точек POI требуемого региона:
- https://www.openandromaps.org/en/downloads
- https://download.mapsforge.org/pois/
4. Либо скачайте карту MAP (MapsForge) требуемого региона:
- https://www.openandromaps.org/en/downloads
- https://www.androidmaps.co.uk/
- https://download.mapsforge.org/maps/
- https://ftp-stud.hs-esslingen.de/pub/Mirrors/download.mapsforge.org/maps/
- https://www.freizeitkarte-osm.de/android/en/index.html
5. Если у вас есть карта в PBF или OSM формате, конвертируйте ее в KMZ файл с помощью
- [KMZPOIfromOSM](https://github.com/dkxce/KMZPOIfromOSM)
6. Откройте конечный файл в
- [KMZRebuilder](https://github.com/dkxce/KMZRebuilder)
7. Сохраните нужные слои в GPI
8. Просмотрите содержимое в
- [KMZViewer](https://github.com/dkxce/KMZViewer)