Gostaria de saber como eu posso converter um arquivo .osm para .geojson utiliyando como OS o windows 7. Eu nao gostaria de converter o arquivo on the fly mas sim ter um arquivo ja .geojson pronto pra ser utilizado. Ja tentei utilizar o osm2geo sem sucesso. Alguem possui algum exemplo funcional ou poderia me ajudar ?
Criar o diretório em C:\Users\seuusuario\AppData\Roaming\npm (ou o equivalente disso; abre um prompt e vê o caminho que dá um erro de ENOENT quando você executar “npm” apenas)
Na minha tentativa de instalar obtive esse erro, como eu configuro o proxy ?
C:\Users\XXXXX>npm install -g osmtogeojson
npm ERR! network getaddrinfo ENOTFOUND
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settin
gs.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network ‘proxy’ config is set properly. See: ‘npm help config’
npm ERR! System Windows_NT 6.1.7601
npm ERR! command “C:\Program Files (x86)\nodejs\\node.exe” “C:\Program File
s (x86)\nodejs\node_modules\npm\bin\npm-cli.js” “install” “-g” “osmtogeojso
n”
npm ERR! cwd C:\Users\XXXXXXX
npm ERR! node -v v0.10.31
npm ERR! npm -v 1.4.23
npm ERR! syscall getaddrinfo
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\Users\XXXXXXX\npm-debug.log
npm ERR! not ok code 0
Não tenho certeza se tem a ver, mas execute o Prompt de Comando com privilégios de administrador. Compartilhe conosco o conteúdo de C:\Users\XXXXXXX\npm-debug.log.
C:\Users\XXXXX\AppData\Roaming\npm\osmtogeojson:2
basedir=dirname "$0"
^
SyntaxError: Unexpected token ILLEGAL
at Module._compile (module.js:439:25)
at Object.Module._extensions…js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
C:\Users\XXXXX\AppData\Roaming\npm\osmtogeojson:2
basedir=dirname "$0"
^
SyntaxError: Unexpected token ILLEGAL
at Module._compile (module.js:439:25)
at Object.Module._extensions…js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
Se você instalou com o “npm install -g osmtogeojson” então o caminho realmente vai ser C:\Users\seuusuario\AppData\Roaming\npm\node_modules\osmtogeojson
O seu está diferente: C:\Users\X\AppData\Roaming\npm\osmtogeojson
O node você pode executar em qualquer lugar. É o caminho que está errado (faltando node_modules ali no meio)