Skip to content

Commit

Permalink
feat: New DescriptionService
Browse files Browse the repository at this point in the history
- New DescriptionService that offers structured object information
- Adaption of DumpData to make use of the new service.ost to make use of more available Features
  • Loading branch information
Framstag committed Oct 15, 2024
1 parent dde2c2b commit 7789a28
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 8 deletions.
11 changes: 6 additions & 5 deletions webpage/content/documentation/concepts.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@ This article tries to explain some general concepts of libosmscout.
## Import

Libosmscout has its own internal representation of OSM data. This is necssary
to offer fast access of the data and reduze the size of the data on disk.
to offer fast access of the data and reduce the size of the data on disk.
Standard export formats like .osm or *.osm.pbf files are used as data dump
from the OSM SQL database for further processing and are designed for fast,
index random data access.

For importing the data the `Import` tool is used. The import tool generates
a custom libosmsocut database from the raw data passed.
a custom libosmscout database from the raw data passed.

An import normally is restrictied to a certain area of the world. Normally
An import normally is restricted to a certain area of the world. Normally
you find imports for countries or counties or bigger cities.

Take a look at the [import tutorial]({{< ref "/tutorials/Importing.md" >}}) for
Expand All @@ -38,7 +38,7 @@ act as index into data and still other files have index and actual data combined
You can find a description of the individual database files
[here]({{< ref "/documentation/database.md" >}}).

Libomssocut assumes (but does not enforce this) that all maps are stored under
Libomsscout assumes (but does not enforce this) that all maps are stored under
the same directory. Each database has its own sub directory storing the
individual files.

Expand All @@ -48,7 +48,7 @@ The `Database` class allows easy to all database files.

## Services

To further hide the details or complexity o f the low level access code a number
To further hide the details or complexity of the low level access code, a number
of Services have been defined that offer a more suitable API.

Currently the following services exist:
Expand All @@ -57,6 +57,7 @@ Currently the following services exist:
* `LocationService`
* `RoutingService`
* `POIService`
* `DescriptionService`

## BasemapDatabase

Expand Down
7 changes: 4 additions & 3 deletions webpage/content/features/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,16 @@ menu:
All basic features for

* importing OSM data
* quering the resulting database
* querying the resulting database
* rendering fancy maps nobody have ever seen
* finding locations no one else could find
* and routing you to all these strange places
* routing you to all these strange places
* and describing a object

are implemented.

You should be able to implement your application with all
basic features required for a navigation application. However there are still
basic features required for a navigation application. However, there are still
corners, we have not yet visited, some ideas though of but not implemented
yet. The following list of documents should give you an overview what is
already there - and what is not.
Expand Down

0 comments on commit 7789a28

Please sign in to comment.