<commit_before>vcard2maps
==========

parses an addressbook (vcf-file) to render a small OSM-map (4.5cm x 9.5cm 300dpi) of some contacts
![This is the rendered map from the example vcard](https://raw.githubusercontent.com/kartenkarsten/vcard2maps/master/John.png "example map")

# Usecase
You want awesome table name cards on your next anniversary

# Features
- parses [vcards (vcf-files)](http://de.wikipedia.org/wiki/Vcard)
- filters contacts by name and or category
- uses [Nominatim](http://wiki.openstreetmap.org/wiki/Nominatim) for geocoding of address information
- downloads the OpenstreetMap raw data with the [Overpass-API](http://wiki.openstreetmap.org/wiki/Overpass_API)
- generates a [Maperitive](http://maperitive.net/) render rule based on [Cadastre Style](http://wiki.openstreetmap.org/wiki/User:Nakaner/Cadastre_Style)
- the hoses of our contacts will be highlited and in the center of each map
- generates a Maperitive script to do the rendering
- converts svg maps with [inkscape](http://www.inkscape.org/de/) to pngs
- merges 12 pngs to a big one with [ImageMagick montage](http://www.imagemagick.org/script/montage.php) and converts to Din-A4 sized pdf with [ImageMagick convert](http://www.imagemagick.org/script/convert.php) 

# Dependencies
it's running under Linux - others might be difficult right now because of heavy commandline usage

- wget
- convert (imagemagick)
- montage (imagemagick)
- Inkscape
- Maperitive 

#### for python install with pip
- pysvg
- geocoder
<commit_msg>+1 feature in feature list<commit_after>vcard2maps
==========

parses an addressbook (vcf-file) to render a small OSM-map (4.5cm x 9.5cm 300dpi) of some contacts
![This is the rendered map from the example vcard](https://raw.githubusercontent.com/kartenkarsten/vcard2maps/master/John.png "example map")

# Usecase
You want awesome table name cards on your next anniversary

# Features
- parses [vcards (vcf-files)](http://de.wikipedia.org/wiki/Vcard)
- filters contacts by name and or category
- uses coordinates from vcard as map center
- or without coordinates it uses [Nominatim](http://wiki.openstreetmap.org/wiki/Nominatim) for geocoding of address information
- downloads the OpenstreetMap raw data with the [Overpass-API](http://wiki.openstreetmap.org/wiki/Overpass_API)
- generates a [Maperitive](http://maperitive.net/) render rule based on [Cadastre Style](http://wiki.openstreetmap.org/wiki/User:Nakaner/Cadastre_Style)
- the hoses of our contacts will be highlited and in the center of each map
- generates a Maperitive script to do the rendering
- converts svg maps with [inkscape](http://www.inkscape.org/de/) to pngs
- merges 12 pngs to a big one with [ImageMagick montage](http://www.imagemagick.org/script/montage.php) and converts to Din-A4 sized pdf with [ImageMagick convert](http://www.imagemagick.org/script/convert.php) 

# Dependencies
it's running under Linux - others might be difficult right now because of heavy commandline usage

- wget
- convert (imagemagick)
- montage (imagemagick)
- Inkscape
- Maperitive 

#### for python install with pip
- pysvg
- geocoder

{'fraction_non_alphanumeric': 0.10512737826507579, 'fraction_numerical': 0.008061915511125443, 'mean_word_length': 4.660583941605839, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6129428', 'n_tokens_mistral': 1014, 'n_tokens_neox': 973, 'n_words': 321}