20#ifndef __NAVIT_MAPTOOL_H_
21#define __NAVIT_MAPTOOL_H_
33#define sq(x) ((double)(x) * (x))
35#define BUFFER_SIZE 1280
37#define debug_tile(x) 0
38#define debug_itembin(x) 0
40#define RELATION_MEMBER_PRINT_FORMAT "%d:" LONGLONG_FMT ":%s"
41#define RELATION_MEMBER_PARSE_FORMAT "%d:" LONGLONG_FMT ":%n"
125#define NODE_ID_BITS 56
139typedef unsigned long long int osmid;
140#define OSMID_FMT ULONGLONG_FMT
280void cat(FILE *in, FILE *out);
332 FILE *out_coastline,
int final);
422void *lzma_allocator_create(
int level);
423void lzma_allocator_destroy(
void *allocator);
425char *
compress_for_zip(
char *input,
int input_size,
int level,
int method,
int *out_size,
int *out_method,
426 char **reuse_buf,
size_t *reuse_size,
void *lzma_alloc);
429 int uncompressed_size,
unsigned long crc,
int zipmthd);
459 char s[
sizeof(gpointer) <
sizeof(
osmid) ? -1 : 1];
attr_type
Definition attr_type_def.h:11
static int match(struct country_search *this_, enum attr_type type, const char *name)
Definition country.c:376
#define max(a, b)
Definition garmin.c:682
struct triple lng lat
Definition garmin_img.c:0
char data
Definition garmin_img.c:2
unsigned char info
Definition garmin_img.c:0
char filename[8]
Definition garmin_img.c:1
char type[3]
Definition garmin_img.c:2
int size
Definition garmin_img.c:3
int offset
Definition garmin_img.c:0
static int buffer_size
Definition vehicle_file.c:87
item_type
Definition item_type_def.h:8
GList * maps
Definition map.c:28
static unsigned char limit[]
Definition street.c:364
char name[0]
Definition street.c:3
int len
Definition maptool.h:111
enum attr_type type
Definition maptool.h:113
char * name
Definition maptool.h:398
char * filename
Definition maptool.h:399
int size
Definition maptool.h:400
osmid admin_centre
Definition maptool.h:161
GList * segments
Definition maptool.h:158
GList * children
Definition maptool.h:159
GList * sorted_segments
Definition maptool.h:158
struct item_bin * ib
Definition maptool.h:155
struct rect r
Definition maptool.h:160
struct country_table * country
Definition maptool.h:156
char * iso2
Definition maptool.h:157
unsigned char * base
Definition maptool.h:183
long long size
Definition maptool.h:185
long long malloced
Definition maptool.h:181
int malloced_step
Definition maptool.h:179
FILE * nodes2_out
Definition maptool.h:149
FILE * ways_out
Definition maptool.h:145
FILE * ways_in
Definition maptool.h:144
FILE * nodes_out
Definition maptool.h:147
FILE * nodes_in
Definition maptool.h:146
FILE * nodes2_in
Definition maptool.h:148
void * priv_data[8]
Definition maptool.h:118
int(* func)(struct item_bin_sink_func *func, struct item_bin *ib, struct tile_data *tile_data)
Definition maptool.h:117
void * priv_data[8]
Definition maptool.h:122
GList * sink_funcs
Definition maptool.h:123
int clen
Definition maptool.h:99
enum item_type type
Definition maptool.h:97
int len
Definition maptool.h:95
Definition garmin_img.c:471
char ref_way
Definition maptool.h:129
unsigned long long int nd_id
Definition maptool.h:128
struct coord c
Definition maptool.h:127
Definition osm_relations.c:37
void(* func)(void *func_priv, void *relation_priv, struct item_bin *member, void *member_priv)
Definition osm_relations.c:38
void * func_priv
Definition osm_relations.c:39
Definition osm_relations.c:28
Definition navigation.c:115
struct rect item_bbox
Definition maptool.h:46
int tile_depth
Definition maptool.h:45
struct rect tile_bbox
Definition maptool.h:47
struct tile_head * next
Definition maptool.h:73
int comp_size
Definition maptool.h:75
char * name
Definition maptool.h:68
int compression_method
Definition maptool.h:79
int compression_level
Definition maptool.h:78
char * zip_data
Definition maptool.h:69
int process
Definition maptool.h:72
int total_size_used
Definition maptool.h:70
int zipnum
Definition maptool.h:71
int zipmthd
Definition maptool.h:77
char * comp_data
Definition maptool.h:74
unsigned long crc
Definition maptool.h:76
int total_size
Definition maptool.h:67
int num_subtiles
Definition maptool.h:66
GList ** tiles_list
Definition maptool.h:61
int maxlen
Definition maptool.h:59
FILE * tilesdir_out
Definition maptool.h:62
char * suffix
Definition maptool.h:60
int write
Definition maptool.h:58
int min
Definition maptool.h:51
enum attr_type attr_to_copy
Definition maptool.h:54
int overlap
Definition maptool.h:53
int max
Definition maptool.h:52
A map tile, a rectangular region of the world.
Definition binfile.c:63
Definition garmin_img.c:73
FILE * dir
Definition zip.c:47
FILE * index
Definition zip.c:46
void version(void)
Definition main.c:31
unsigned char key
Definition tree.c:0