1 din 2
1
Harta Bucuresti / openstreetmap.org
  [ Ignoră ]
Avatar
RankRankRank
Member
Din: Bucuresti
Macuser din: 11.10.05

Salut

Am facut un .app cu harta bucurestiului off-line (adica nu trage date de pe net, merge de pe disk). Cred ca merge doar pe Leopard.
Are 50 Mb: http://dl.getdropbox.com/u/228504/BucharestApp.zip si se dezarhiveaza (singura) in “Library/Application Support/BucharestApp/” la prima rulare (150 Mb dezarhivata).

Aplicatia e un WebKit minimal care deschide un site din “Application Support”.

Din pacate nu stie cautare pe nume de strazi, n-ar fi foarte complicat dar nu sunt foarte in tema cu Ajax-ul.
Daca exista voluntari pentru partea asta, trebuie o forma Ajax care sa faca un HTTP request si apoi sa re-centreze harta dupa ce parseaza rezultatul de la request (care e un XML).

Profil
 
  [ Ignoră ]   [ # 1 ]
Avatar
RankRankRankRank
Administrator
Din: bucurești
Macuser din: 11.10.05

super…
io nu știu, că m-aș băga - poate e altineva mai priceput

Profil
 
  [ Ignoră ]   [ # 2 ]
Avatar
RankRankRank
Member
Din: Bucuresti - Baba Novac
Macuser din: 10.05.06

sa ajung acasa, unde pot downloada, si… maybe i’ll give it a crack wink

 Semnătură 

cool smirk  Generally a smart-ass!

Profil
 
  [ Ignoră ]   [ # 3 ]
Avatar
RankRankRank
Member
Din: Bucuresti
Macuser din: 11.10.05

Name finder-ul ar merge asa (cautare “Piata Charles De Gaulle”):
http://gazetteer.openstreetmap.org/namefinder/search.xml?find=Piata Charles De Gaulle

Intoarce

<?xml version="1.0" encoding="UTF-8"?>
<searchresults find='Piata Charles De Gaulle' sourcedate='2008-10-03' date='2008-10-03 16:53:37' distancesearch='no' findname='Piata Charles De Gaulle' foundnearplace='no'>
<
named type='node' id='621113' lat='44.466478' lon='26.086783' name='Piata Charles de Gaulle' category='' rank='0' region='44018' zoom='16'>
[..

In index.html exista un javascript care face centrarea hartii.
Pentru cautarea unei strazi trebuie extrase latitudine, longitudine din exemplul de mai sus, creat un tuple latLong si re-centrata harta:

cristian-draghicis-macbook-pro:~ diciugrep -i center ~/Library/Application\ Support/BucharestApp/index.html 
                map
.setCenter (lonLatzoom); 

Nu stiu daca name finder-ul poate fi configurat sa intoarca rezultate doar din Bucuresti (pentru ca harta nu acopera decat Bucurestiul).

Profil
 
  [ Ignoră ]   [ # 4 ]
Avatar
RankRankRank
Member
Din: Bucuresti
Macuser din: 11.10.05

Acum stie si search: http://dl.getdropbox.com/u/228504/BucharestApp1.1.zip
Cauta numai in Bucuresti, pentru cautari e nevoie de legatura la net.

Pentru cei care au instalat versiunea veche, trebuie sters directorul Library/Application\ Support/BucharestApp/ - noua versiune il va re-crea.

Atasez un screenshot.

Profil
 
  [ Ignoră ]   [ # 5 ]
RankRankRank
Member
Din: Ro
Macuser din: 26.04.07

superb ! pentru intreaga ţară ce ar însemna ca volum de muncă?

Profil
 
  [ Ignoră ]   [ # 6 ]
Avatar
RankRankRank
Member
Din: Bucuresti
Macuser din: 11.10.05
batranul - 07 Octombrie 2008 06:41 PM

superb ! pentru intreaga ţară ce ar însemna ca volum de muncă?

Nu mare lucru (la nivel de zile).
Din pacate intreaga tara nu se preteaza pentru impachetat in .app (ar fi 1-2GB ca dimensiune, cu _foarte_ multe fisiere mici).

Nici macar BucharestApp.app n-am vrut sa-l tin la noi pe server pentru ca iesirea noastra in Internet nu face fata la astfel de volume de trafic.

Cealalta problema este randatul tile-urilor (png-urile mici) care ar necesita schimbarea hardware-ului pe care l-am folosit pentru Bucuresti (procesul este XML bz2 de la OpenStreetMap -> PostgreSQL -> PostGIS -> Mapnik si mananca mult spatiu disk - ca timp e vreo 6 ore pentru un dreptunghi care margineste Bucurestiul).

Profil
 
  [ Ignoră ]   [ # 7 ]
RankRankRank
Member
Din: Ro
Macuser din: 26.04.07

ok. mă întrebam, eu nepricepându-mă..

Profil
 
  [ Ignoră ]   [ # 8 ]
Avatar
RankRankRankRank
Administrator
Din: județul Devon, UK
Macuser din: 18.10.05

Multumim, diciule smile

Profil
 
  [ Ignoră ]   [ # 9 ]
Avatar
RankRankRank
Member
Din: Bucuresti
Macuser din: 11.10.05

v 1.3: http://dv8.ro/Bucharest/Bucharest.html
Ceva bug-fix-uri, harta mai mica (32 MB arhivata), semnalizare vizuala a rutei de la-> la (from->to) bazat pe Gosmore.

Pentru instalare peste versiune mai veche, trebuie sters directorul “Library/Application Support/BucharestApp”.

Calculul de ruta este tot off-line, dar cautatul de strazi se face on-line.
N-am inca o solutie pentru un index de locuri cautabil off-line.

Profil
 
  [ Ignoră ]   [ # 10 ]
Avatar
RankRankRankRank
Administrator
Din: The Colony, TX
Macuser din: 11.10.05

Pe 10.4/intel crapă așa:

Date/Time:      2008-10-13 17:15:45.760 +0300
OS Version
:     10.4.11 (Build 8S2167)
Report Version4

Command
BucharestApp
Path
:    /Applications/BucharestApp.app/Contents/MacOS/BucharestApp
Parent
:  WindowServer [263]

Version
: ??? (1.3)

PID:    1673
Thread
0

Exception
:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002at 0x00000000

Thread 0 Crashed
:
0   libSystem.B.dylib           0x9010c802 _malloc_initialize 992
1   libSystem
.B.dylib           0x900028d7 malloc 29
2   com
.apple.Foundation        0x927db65f _NSAPDataCreate 26
3   com
.apple.Foundation        0x927dafdd NSPushAutoreleasePool 37
4   com
.apple.AppKit            0x9327c621 NSApplicationMain 62
5   com
.modulo.BucharestApp     0x00001eb2 start 54

Thread 0 crashed with X86 Thread State 
(32-bit):
  
eax0x00000000  ebx0x9010c433  ecx0x00000000  edx0x00000008
  edi
0x00000000  esi0x00000000  ebp0xbffffb88  esp0xbffffaf0
   ss
0x0000001f  efl0x00010286  eip0x9010c802   cs0x00000017
   ds
0x0000001f   es0x0000001f   fs0x00000000   gs0x00000037

Binary Images Description
:
    
0x1000 -     0x4fff com.modulo.BucharestApp ??? (1.3)    /Applications/BucharestApp.app/Contents/MacOS/BucharestApp
0x8fe00000 
0x8fe4afff dyld 46.16    /usr/lib/dyld
0x90000000 
0x90171fff libSystem.B.dylib     /usr/lib/libSystem.B.dylib
0x901c1000 
0x901c3fff libmathCommon.A.dylib     /usr/lib/system/libmathCommon.A.dylib
0x901c5000 
0x90202fff com.apple.CoreText 1.1.3 (???) 

... 
 Semnătură 

Apple:5x macmini (G4, 2007, 2009, 2010, 2012)
UNIX:IBM 7011-250/AIX 5.1, HP Jornada 680/JLime, HP 9000 F20/HP-UX 11.11
PC:PentiumD/Debian, HP t5300/Debian
Misc:Spectrum 48k, 8x Raspberry Pi, 2x CHIP

Profil
 
  [ Ignoră ]   [ # 11 ]
Avatar
RankRankRank
Member
Din: Bucuresti
Macuser din: 11.10.05

Nu merge pe 10.4. Adevarat, nici nu mi-am batut capul sa fac un dialog la startup in acest sens - o sa pun in versiunea urmatoare.

Pe 10.5 pentru route finding / Gosmore e nevoie de Intel.

Profil
 
  [ Ignoră ]   [ # 12 ]
Avatar
RankRankRankRank
Administrator
Din: bucurești
Macuser din: 11.10.05

pe intel merge
chiar daca nu stie toate strazile

Profil
 
  [ Ignoră ]   [ # 13 ]
RankRank
Jr. Member
Din: Bucureşti
Macuser din: 25.05.08

Dacă îmi permiți o corectură: am văzut “Ariceanu Constantin” în a doua imagine, deasupra străzii “Puțul lui Zamfir”. Corect este: “Aricescu Constantin”.
La prima poză: “Strada Batiștei”. Cu “i” la coadă.

Sau măcar scrie peste tot corect: Nume mic Nume de familie. Le-ai amestecat.

[ Modificat: 14 Octombrie 2008 02:27 AM de Robert S. ]
Profil
 
  [ Ignoră ]   [ # 14 ]
Avatar
RankRankRankRank
Sr. Member
Din: Bucharest, White Pond (= Balta Albă)
Macuser din: 11.10.05
Robert S. - 14 Octombrie 2008 02:23 AM

Dacă îmi permiți o corectură: am văzut “Ariceanu Constantin” în a doua imagine, deasupra străzii “Puțul lui Zamfir”. Corect este: “Aricescu Constantin”.
La prima poză: “Strada Batiștei”. Cu “i” la coadă.

Sau măcar scrie peste tot corect: Nume mic Nume de familie. Le-ai amestecat.

CRed că harababura asta nu-i aparține lui, ci datelor oferite de municipalitate, care pune ordinea prenume/nume de familie aleator, după cum se scoală vopsitorul de la ADP în dimineața aia.

 Semnătură 

Cattus sum et thraece loquor
Pisica joacă rolul de tampon asupra efectelor patogene ale stresului. O pisica în casă înseamnă, deci, scăderea tensiunii arteriale, deci și a riscurilor unei boli cardiace. Mai multe pisici, tot mai multe…

Profil
 
  [ Ignoră ]   [ # 15 ]
Avatar
RankRankRankRank
Administrator
Din: bucurești
Macuser din: 11.10.05

sau de cel care a creat baza de date accesata, nu?
smile

Profil
 
   
1 din 2
1