source: subversion/applications/utils/export/osm2shp/osm2shp.cpp @ 4426

Last change on this file since 4426 was 2911, checked in by nick, 13 years ago

missing parameters corrected

File size: 659 bytes
Line 
1#include <libshp/shapefil.h>
2#include "Node.h"
3#include "Components.h"
4#include "Parser.h"
5#include "Way.h"
6#include <vector>
7#include <fstream>
8#include <iostream>
9
10using std::cerr;
11using std::endl;
12
13
14int main (int argc, char* argv[])
15{
16        if(argc<6)
17        {
18                cerr << "Usage: osm2shp OSMfile nodeSHPfile waySHPfile " 
19                         << " areaSHPfile features.xml" << endl;
20                exit(1);
21        }
22
23        std::ifstream in (argv[1]);
24
25        if(in.good())
26        {
27                OSM::Components *comp = OSM::Parser::parse(in);
28                in.close();
29                if(comp)
30                {
31                        comp->makeShp(argv[2],argv[3],argv[4],argv[5]);
32                        delete comp;
33                }
34                else
35                {
36                        cerr << OSM::Parser::getError() << endl;
37                        exit(1);
38                }
39        }
40
41        return 0;
42}
43
Note: See TracBrowser for help on using the repository browser.