Comments (6)
Please upload the navit.xml so we can take a look. You can use https://gist.github.com/ to upload the file
from navit.
Sorry but I redid the system with Android and using other software ... I will try and find a copy that I made ...
from navit.
Same problem here. Using Ubuntu 22.04 on laptop installed as follows:
sudo apt -y install navit # Navit is a car navigation system with routing engine.
sudo apt -y install navit-gui-gtk # Car navigation system with routing engine - GTK+ GUI plugin
cd /usr/share/navit/ # Download files that are missing in the debian/ubuntu distro
sudo wget https://github.com/navit-gps/navit/blob/trunk/navit/navit_layout_bike_shipped.xml # https://github.com/navit-gps/navit/issues
sudo wget https://github.com/navit-gps/navit/blob/trunk/navit/navit_layout_car_android_shipped.xml # .
sudo wget https://github.com/navit-gps/navit/blob/trunk/navit/navit_layout_car_dark_shipped.xml # .
sudo wget https://github.com/navit-gps/navit/blob/trunk/navit/navit_layout_car_shipped.xml # .
sudo wget https://github.com/navit-gps/navit/blob/trunk/navit/navit_layout_car_simple_shipped.xml # .
sudo wget https://github.com/navit-gps/navit/blob/trunk/navit/navit_layout_th_shipped.xml # .
cd ~ # Download files that are missing in the debian/ubuntu distro
sudo apt -y install maptool # Converts OpenStreetMap maps to Navit
# navit config: ~/.navit/navit.xml # .
mkdir -p /RAID/$USER/Apps/navit/maps # .
mv ~/.navit ~/.navit_$DATE # .
ln -s /RAID/$USER/Apps/navit ~/.navit # .
cp /etc/navit/navit.xml ~/.navit/navit.xml # (https://navit.readthedocs.io/en/latest/configuration/index.html)
sed -i 's|<gui type="internal" enabled="yes"|<gui type="internal" enabled="no"|g' ~/.navit/navit.xml # Use GTK gui
sed -i 's|<gui type="gtk" enabled="no"|<gui type="gtk" enabled="yes"|g' ~/.navit/navit.xml # Use GTK gui
sed -i '/sample map/{n;s/enabled="yes"/enabled="no"/}' ~/.navit/navit.xml # search for 'sample map', on the next line substitute 'enabled="yes"' with 'enabled="no"'
sed -i '/OpenStreetMap/{n;s/enabled="no"/enabled="yes"/}' ~/.navit/navit.xml # search for 'OpenStreetMap', on the next line substitute 'enabled="no"' with 'enabled="yes"'
sed -i 's|<map type="garmin" enabled="yes"|<map type="garmin" enabled="no"|g' ~/.navit/navit.xml # Disable garmin map type
sed -i 's|data="/media/mmc2/MapsNavit/osm_europe.bin"|data="~/.navit/maps/north-america.bin"|g' ~/.navit/navit.xml # Point to OSM maps folder
sed -i 's|center="11.5666 48.1333"|center="-83.0 42.0"|g' ~/.navit/navit.xml # Center on Home
sed -i 's|<log enabled="no" type="gpx"|<log enabled="yes" type="gpx"|g' ~/.navit/navit.xml # Save GPX file logs of trips
# source="gpsd://localhost" source="gpsd_dbus:"
#
# Download OSM Map North America 25GB (needs 50GB of free space and 21 hours to convert)
cd /RAID/$USER/Apps/navit/maps # Download OSM Map North America
rm *.bz2 # OpenStreetMap ReadOnly (XAPI) to get the map data of a specific bounding box using four GPS corners:
rm *.bin # - For example: wget -O selected-map.osm “http://xapi.openstreetmap.org/api/0.6/map?bbox=11.4,48.7,11.6,48.9”
wget http://download.geofabrik.de/north-america-latest.osm.bz2 # or:
bzcat north-america-latest.osm.bz2 | maptool north-america.bin # - Maps by region, updated daily: http://download.geofabrik.de/
rm *.bz2 # Convert OSM map file to bin map file using maptool
cd ~/ # Download OSM Map North America
Error is:
(navit:45206): GLib-WARNING **: 14:05:36.438: GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
The overwriting error message was: Unknown element 'html'
(navit:45206): GLib-WARNING **: 14:05:36.438: GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
The overwriting error message was: Unknown element 'html'
error:navit:main_real:Error parsing config file '/home/davem/.navit/navit.xml': Unknown element 'html' at line 9, char 1
at line 9, char 1
at line 9, char 1
at line 9, char 1
at line 9, char 1
at line 9, char 1
at line 459, char 58
Attached is navit.xml
from navit.
It looks like the URL's I am using to download the missing .XML files are downloading an HTML document and not the .XML file. The correct path to the .XML files is:
https://raw.githubusercontent.com/navit-gps/navit/trunk/navit/
Unfortunately, I am still getting parsing errors:
$ navit
error:navit:traffic_new:wrong type 'null'
error:navit:xinclude:Unable to include '/usr/share/navit/maps/*.xml'
error:navit:xinclude:Unable to include '/home/davem/.navit/navit_layout_*.xml'
error:navit:attr_new_from_text:Unknown item type 'embankment' ignored.
(navit:327691): GLib-WARNING **: 09:48:53.089: GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
The overwriting error message was: Element 'layout' within unexpected context '\u000cc\xefd\u0005'. Expected 'navit'
(navit:327691): GLib-WARNING **: 09:48:53.089: GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
The overwriting error message was: Element 'layout' within unexpected context '22'. Expected 'navit'
error:navit:main_real:Error parsing config file '/home/davem/.navit/navit.xml': Unknown element 'spikes' at line 1369, char 52
at line 3, char 1
at line 3, char 1
at line 459, char 58
from navit.
Looks like there is a bug parsing the navit_layout_car_shipped.xml file. If I remove Item types: "cliff,embankment" from the file then it works. Here is the script that I used to install Navit on Ubuntu 22.04. Hopefully this will be of use to someone having problems installing Navit:
#!/bin/bash
#
DATE=$(date +%y%m%d)
#
# Navigation
mkdir -p /RAID/$USER/Apps/navit/maps # Navit is a car navigation system with routing engine.
mv ~/.navit ~/.navit_$DATE # .
ln -s /RAID/$USER/Apps/navit ~/.navit # .
sudo apt -y install navit # .
sudo apt -y install navit-gui-gtk # Car navigation system with routing engine - GTK+ GUI plugin
sudo apt -y install navit-graphics-gtk-drawing-area # Car navigation system graphic gtk-drawing-area plugin to use with GTK+ aware GUI plugins
cd /usr/share/navit/ # Download files that are missing in the debian/ubuntu distro
sudo wget https://raw.githubusercontent.com/navit-gps/navit/trunk/navit/navit_layout_bike_shipped.xml # https://github.com/navit-gps/navit/issues/1220,
sudo wget https://raw.githubusercontent.com/navit-gps/navit/trunk/navit/navit_layout_car_android_shipped.xml # .
sudo wget https://raw.githubusercontent.com/navit-gps/navit/trunk/navit/navit_layout_car_dark_shipped.xml # .
sudo wget https://raw.githubusercontent.com/navit-gps/navit/trunk/navit/navit_layout_car_generatedarkxml.sh # .
sudo wget https://raw.githubusercontent.com/navit-gps/navit/trunk/navit/navit_layout_car_shipped.xml # .
sudo wget https://raw.githubusercontent.com/navit-gps/navit/trunk/navit/navit_layout_car_simple_shipped.xml # .
sudo wget https://raw.githubusercontent.com/navit-gps/navit/trunk/navit/navit_layout_th_shipped.xml # .
sudo sed -i -e '/item_types="cliff,embankment"/,+7d' /usr/share/navit/navit_layout_car_shipped.xml # Remove Item types: "cliff,embankment" that causes parsing errors, https://github.com/navit-gps/navit/issues/1228
cd ~ # Downloaded files that are missing in the debian/ubuntu distro
sudo apt -y install maptool # Converts OpenStreetMap maps to Navit bin files
cp /etc/navit/navit.xml ~/.navit/navit.xml # (https://navit.readthedocs.io/en/latest/configuration/index.html), navit config: ~/.navit/navit.xml
sed -i 's|<gui type="internal" enabled="yes"|<gui type="internal" enabled="no"|g' ~/.navit/navit.xml # Use GTK gui
sed -i 's|<gui type="gtk" enabled="no"|<gui type="gtk" enabled="yes"|g' ~/.navit/navit.xml # Use GTK gui
sed -i '/sample map/{n;s/enabled="yes"/enabled="no"/}' ~/.navit/navit.xml # search for 'sample map', on the next line substitute 'enabled="yes"' with 'enabled="no"'
sed -i '/OpenStreetMap/{n;s/enabled="no"/enabled="yes"/}' ~/.navit/navit.xml # search for 'OpenStreetMap', on the next line substitute 'enabled="no"' with 'enabled="yes"'
sed -i 's|<map type="garmin" enabled="yes"|<map type="garmin" enabled="no"|g' ~/.navit/navit.xml # Disable garmin map type
sed -i 's|data="/media/mmc2/MapsNavit/osm_europe.bin"|data="~/.navit/maps/north-america.bin"|g' ~/.navit/navit.xml # Point to OSM maps folder
sed -i 's|center="11.5666 48.1333"|center="-83.7457 42.2229"|g' ~/.navit/navit.xml # Center on Home KARB: 42.2229276,-83.7457088
sed -i 's|<log enabled="no" type="gpx"|<log enabled="yes" type="gpx"|g' ~/.navit/navit.xml # Save GPX file logs of trips
cd ~/.navit/maps # Download OSM Map North America 25GB (needs 50GB of free space and 21 hours to convert)
rm *.bz2 # OpenStreetMap ReadOnly (XAPI) to get the map data of a specific bounding box using four GPS corners:
rm *.bin # - For example: wget -O selected-map.osm “http://xapi.openstreetmap.org/api/0.6/map?bbox=11.4,48.7,11.6,48.9”
wget http://download.geofabrik.de/north-america-latest.osm.bz2 # or:
bzcat north-america-latest.osm.bz2 | maptool north-america.bin # - Maps by region, updated daily: http://download.geofabrik.de/
rm *.bz2 # Convert OSM map file to bin map file using maptool
cd ~/ # Downloaded OSM Map North America
#
If there is a better place to post this, please let me know.
And big thanks to everyone who put so much work into developing Navit!
from navit.
beautiful job
thank You
from navit.
Related Issues (20)
- [Bug] Cannot skip interchange/exit names using TTS and samples HOT 2
- vehicle_file:vehicle_file_parsting:wrong checksum HOT 1
- error reading /home/user/.navit/navit.xml HOT 6
- error:navit:traffic_new:wrong type 'null' HOT 3
- Add to Taginfo Projects HOT 1
- How to compile on Raspberry PiOS bookworm? HOT 10
- Maptool error HOT 2
- Need your help in cross compiling for arm. HOT 8
- Request help for development
- Adding an attribute to attr_def.h breaks lookup when entering destination HOT 5
- Navit.sh HOT 2
- Source code HOT 2
- Allow flag “access=private” in vehicleprofile HOT 3
- Navit 0.5.6-2 on XA2 whith SFOS 4.6.0.13 reliably segfaults HOT 1
- NAVIT 100% CPU with GPSD HOT 3
- Autozoom disables Northing and 2D mode HOT 2
- Speech output on WinCE not working
- Invalid format with maptools
- Nonexisting Bridge still shown HOT 9
- Street appears like uncharted territory HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from navit.