Main Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - MaleSmurf

I just found the "addressdb" folder on the mapsforge ftp-server. There you can find files (i.e. country.sqlite) in SQL database format. Is it possible to use these files working in Locus together with the vector maps???
I opened such a file and it contains cities, boroughs, postcodes, roads, roads_postcodes, roads_boroughs. Every road is listed with lat/lon  8-)
Version 1.05 - 020611

Since Locus 1.8.2 custom screens (skins) can be created by users. A manual and short description can be found here. Menion did a great job to provide an excellent plattform for custom screen design. I want to support him and Locus with my custom screen. You will find here always the latest release for download.

Download :  Version 1.05, tested with Samsung i5800 (240x400) and Samsung Ace (320x480)


To use the cs, copy the ZIP-file to the folder  Locus/data/customScreen
Please post your phone/resolution and whether the custom screen works...  ;)
Feel free to give feedback, bugreport or suggestions!

If you need a way to make a screenshot, just get SCREEN CAPTURE SHORTCUT. It's free and needs no rooted phone  ;)

Development:   cyclocomputer with analog display and tracking/altitude dashboard

Version  1.05

Implemented / Customizable screen for GPS data
April 25, 2011, 10:30:51
I just want to start the discussion for a customizable screen in Locus. There is an app called TrekBuddy and there is this screen called CMS. The app provides all the GPS variables and the user can decide in what way this data should be displayed on the screen. Here is a sample (// how it looks like... The first picture in blue colors is an old version of my cms...

Such a screen would be great to see in Locus.
What do you think about it???
Hi Menion!

I have one BIG wish and I think that there is not much coding necessary because it's just a "search function"...  ;)  Can you PLEEEEEAAAASE add support for GeoNames??? At // you can download the placenames of all countries free of charge! For each country there exist an own file with the data. It's a simple txt-file... For every cityname there are several fields and also the latitude and longitude (in decimal degrees (wgs84)). So it would be easy to search for a city and place the map to the desired coordinates  :D. And this search could be done OFFLINE...

Menion, please think about it... this feature would push Locus again one step ahead of all other (offline) map apps!  8-)

@all Locus users
If you find this idea of an offline search  using GeoNames data usefull, then post it here to show Menion that this would be great and he gets an encouragement to add this soon...  :D

Locus is a funtastic app and therefore I bought the pro version. Thanks!!!

Here ist the readme from GeoNames...

Readme for :

This work is licensed under a Creative Commons Attribution 3.0 License,
The Data is provided "as is" without warranty or any representation of accuracy, timeliness or completeness.

The data format is tab-delimited text in utf8 encoding.

Files :
-------                   : features for country with iso code XX, see 'geoname' table for columns         : all countries combined in one file, see 'geoname' table for columns           : all cities with a population > 1000 (ca 80.000), see 'geoname' table for columns           : all cities with a population > 5000 (ca 40.000), see 'geoname' table for columns          : all cities with a population > 15000 (ca 20.000), see 'geoname' table for columns       : two files, alternate names with language codes and geonameId, file with iso language codes
admin1Codes.txt          : names for administrative subdivision 'admin1 code' (UTF8), the code '00' stands for 'unkown code', includes obsolete codes
admin1CodesASCII.txt     : ascii names of admin divisions. (beta > ... .page#1143)
admin2Codes.txt          : names for administrative subdivision 'admin2 code' (UTF8), Format : concatenated codes <tab>name <tab> asciiname <tab> geonameId
iso-languagecodes.txt    : iso 639 language codes, as used for alternate names in file
featureCodes.txt         : name and description for feature classes and feature codes
timeZones.txt            : timezoneId, gmt offset on 1st of January, dst offset to gmt on 1st of July (of the current year)
countryInfo.txt          : country information : iso codes, fips codes, languages, capital ,...
                           see the geonames webservices for additional country information,
                                bounding box                         :
                                country names in different languages :
modifications-<date>.txt : all records modified on the previous day, the date is in yyyy-MM-dd format. You can use this file to daily synchronize your own geonames database.
deletes-<date>.txt       : all records deleted on the previous day, format : geonameId <tab> name <tab> comment.

alternateNamesModifications-<date>.txt : all alternate names modified on the previous day,
alternateNamesDeletes-<date>.txt       : all alternate names deleted on the previous day, format : alternateNameId <tab> geonameId <tab> name <tab> comment.      : user tags , format : geonameId <tab> tag.      : parentId, childId, type. The type 'ADM' stands for the admin hierarchy modeled by the admin1-4 codes. The other entries are entered with the user interface. The relation toponym-adm hierarchy is not included in the file, it can instead be built from the admincodes of the toponym.

The main 'geoname' table has the following fields :
geonameid         : integer id of record in geonames database
name              : name of geographical point (utf8) varchar(200)
asciiname         : name of geographical point in plain ascii characters, varchar(200)
alternatenames    : alternatenames, comma separated varchar(5000)
latitude          : latitude in decimal degrees (wgs84)
longitude         : longitude in decimal degrees (wgs84)
feature class     : see, char(1)
feature code      : see, varchar(10)
country code      : ISO-3166 2-letter country code, 2 characters
cc2               : alternate country codes, comma separated, ISO-3166 2-letter country code, 60 characters
admin1 code       : fipscode (subject to change to iso code), see exceptions below, see file admin1Codes.txt for display names of this code; varchar(20)
admin2 code       : code for the second administrative division, a county in the US, see file admin2Codes.txt; varchar(80)
admin3 code       : code for third level administrative division, varchar(20)
admin4 code       : code for fourth level administrative division, varchar(20)
population        : bigint (8 byte int)
elevation         : in meters, integer
gtopo30           : average elevation of 30'x30' (ca 900mx900m) area in meters, integer
timezone          : the timezone id (see file timeZone.txt)
modification date : date of last modification in yyyy-MM-dd format

Most adm1 are FIPS codes. ISO codes are used for US, CH, BE and ME. UK and Greece are using an additional level between country and fips code.

The table 'alternate names' :
alternateNameId   : the id of this alternate name, int
geonameid         : geonameId referring to id in table 'geoname', int
isolanguage       : iso 639 language code 2- or 3-characters; 4-characters 'post' for postal codes and 'iata','icao' and faac for airport codes, fr_1793 for French Revolution names,  abbr for abbreviation, link for a website, varchar(7)
alternate name    : alternate name or name variant, varchar(200)
isPreferredName   : '1', if this alternate name is an official/preferred name
isShortName       : '1', if this is a short name like 'California' for 'State of California'

Remark : the field 'alternatenames' in the table 'geoname' is a short version of the 'alternatenames' table without links and postal codes but with ascii transliterations. You probably don't need both.
If you don't need to know the language of a name variant, the field 'alternatenames' will be sufficient. If you need to know the language
of a name variant, then you will need to load the table 'alternatenames' and you can drop the column in the geoname table.

Statistics on the number of features per country and the feature class and code distributions :

Continent codes :
AF : Africa         geonameId=6255146
AS : Asia         geonameId=6255147
EU : Europe      geonameId=6255148
NA : North America      geonameId=6255149
OC : Oceania      geonameId=6255151
SA : South America      geonameId=6255150
AN : Antarctica      geonameId=6255152

If you find errors or miss important places, please do use the wiki-style edit interface on our website to correct inaccuacies and to add new records.
Thanks in the name of the geonames community for your valuable contribution.

Data Sources:

More Information is also available in the geonames faq :

The forum :

or the google group :