[ srdjan_kg @ 04.01.2008. 19:47 ] @
Potrebna mi je mala pomoc, a to je da li moze PHP da se poveze sa slikom (npr. ima bazu ulica i kucnih brojeva i njihove kordinate Y,X, sa opisima). Znaci trazim neku ulicu i broj, kad je nadje, na klik da je centrira u drugom prozoru!!!! Unapred zahvalan

[Ovu poruku je menjao srdjan_kg dana 04.01.2008. u 21:03 GMT+1]
[ Nemanja Avramović @ 04.01.2008. 23:49 ] @
Pa sad, to centriranje bi pre radio JavaScript, mada može i PHP ali to bi bilo malo sporo (bolje JS + AJAX da rade preuzimanje informacija i centriranje slike). PHP tu može da služi kao backend za Ajax i naravno da iščitava podatke iz baze.
[ srdjan_kg @ 05.01.2008. 09:33 ] @
Hvala na odgovoru, al mi i dalje nista nije jasno.... Da li moze, i pomocu cega.....
Ajd da uprostimo.... treba nesto da uradim slicno kao na http://map.subotica.co.yu

pozdrav
[ Nemanja Avramović @ 05.01.2008. 09:49 ] @
Prvo moraš da znaš šta je šta i šta za šta služi. PHP je serverski jezik, pozadinska logika koja se izvršava na serveru (ne u korisničkom browseru) i onda samo vraća HTML kod browseru, a ovaj ga prikazuje. Tako da NE, sam PHP ne može da ti odradi posao (ali može da pomogne).

I da, koliko vidim, map.subotica.co.yu je odrađen pomoću ka-Map!-a + MapServera

Naravno, ako nemaš svoj server ne verujem da ćeš moći da poteraš sve ovo. Tu ti onda mogu pomoći PHP i JavaScript, ali ne verujem da je to baš jednostavan posao za realizaciju.
[ srdjan_kg @ 05.01.2008. 10:05 ] @
U pravu si Nemanja, mozda bas i nisam dobro postavio moj problem........ Provalio sam da je primer uradjen pomocu ka-map i mapserver.....ali slabo ima primera na netu za to.....

Nadam se da te ne smaram, pa cu malo pojasniti sta imam ja od podataka:

1. imam DBF fajlove za tacke, linije, povrsine i opise dela grada,
kojima je zajednicko to sto imaju koordinate Y, X

2. imam sliku tog dela grada


I naravno hocu da sve to povezem, u jednu celinu i da korisnik moze da preko raznih pretraga da doboje zeljene informacije


Hvala
[ srdjan_kg @ 05.01.2008. 13:50 ] @
Nadam se da ce neko imati neki predlog koji bi mi bio od velike pomoci....

Unapred zahvalan
[ Nemanja Avramović @ 05.01.2008. 14:59 ] @
Pogledaj ovo, mada opet mislim da bez MapServera ne možeš (skoro) ništa da uradiš.
[ srdjan_kg @ 05.01.2008. 18:44 ] @
Na prvi pogled ovo obecava, ali ne ispunjava moje zahteve, tj. ne zavrsava mi posao........

Sve u svemu Nemanja hvala ti na trudu i pomoci.....

Al koliko vidim da od moje ideje nema nista...

Nadao sam se da cu makar, trazeci pomoc od strucnjaka da dobijem put (na koji nacin da dodjem do rezultata - programe koje da koristim)...

[ Predrag Supurovic @ 06.01.2008. 05:38 ] @
Nisam nasao nista sto je za obnicne smrtnike, vec sve nesto sto zahteva map server i podatke obradjene svemirskom tehnologijom i skupim alatima, tako da sam se prebacio da sam napravim neki jednostavan sistem za prikazivanje mape.
[ srdjan_kg @ 06.01.2008. 09:15 ] @
Da li mozes mi makar reci sta ti koristis... da bih i ja to nabavio...pa da krenem

pozdrav

[ jablan @ 06.01.2008. 09:15 ] @
Citat:
srdjan_kg: Nadao sam se da cu makar, trazeci pomoc od strucnjaka da dobijem put (na koji nacin da dodjem do rezultata - programe koje da koristim)...

Pa nećeš naći program koji će da ti napravi takav sajt (osim možda za ogromne pare), već bi morao da ga isprogramiraš, ili platiš nekog da to uradi umesto tebe.

A put su ti stručnjaci već dali: JavaScript + PHP (ili neki drugi serverski jezik).
[ srdjan_kg @ 06.01.2008. 09:19 ] @
Pa ne trazim ja da mi to neko uradi..... vec da mi da neku malu pomoc, kao sto su programi koji se koriste, neke primeri itd.......

pozdrav
[ jablan @ 06.01.2008. 09:29 ] @
Pa čoveče to je ozbiljan projekat, ne može da ti neko da primer, to je kao da si pitao da ti neko ukratko objasni kako se pravi kuća, pa ćeš ti posle sam.

Ako hoćeš da kreneš to da radiš, prvo nauči JS, (npr.) PHP i SQL, kreni sa radom, pa kad zapneš, vrati se na forum. Mada je to inače preozbiljan projekat za početnika.
[ srdjan_kg @ 06.01.2008. 09:42 ] @
php i mysql vec znam, i to mi nije problem....... najveci mi je problem kako podatke da vezem za sliku..... tj. kad npr trazim ulicu pere perica broj 10, dobijem trazeni podataka, kliknem na sliku i da mi pozicionira tu ulicu....
[ jablan @ 06.01.2008. 09:53 ] @
Pa u bazi ćeš imati koordinate vezane za adresu, na osnovu koordinata izračunaš koji na kom delu slike se nalaze, uzmeš po 500 piksela sa sve četiri strane i prikažeš ih korisniku. Praktično se to rešava sa većim brojem već gotovih manjih delova velike mape koje se kombinuju, umesto da se iz jedne velike slike vadi deo za prikazivanje.
[ srdjan_kg @ 06.01.2008. 11:50 ] @
Ok, hvala ti Jablane, nemoj se opterecivati mojim problemom.... jer koliko vidim ne zelis pomoci

hvala
[ Predrag Supurovic @ 06.01.2008. 13:20 ] @
Potrebno je da imas kartu koja je geografski orjentisana. Ako je bitmapa top znaci da za svaki piksel znas kojoj geografskoj koordinati odgovara (i obrnuto). To je veci problem.

Kada to imas onda je lako da za tacku cije koordinate znas, nadjes gde se na bitmapi nalazi i da tu prikazes odgovarajuci slicicu. To je u stvari trivijalan problem, ja sam to napravio za 20 minuta posla. Sta ces dalje da napravis to sve zaivis od zelja.
[ srdjan_kg @ 06.01.2008. 16:18 ] @
Pomocu cega odredjujes poziciju slike, tj. kroz koji prgram ili vec sta, ako nije tajna?

[ Zmaj @ 06.01.2008. 18:27 ] @
da
Citat:
srdjan_kg: php i mysql vec znam, i to mi nije problem....... najveci mi je problem kako podatke da vezem za sliku..... tj. kad npr trazim ulicu pere perica broj 10, dobijem trazeni podataka, kliknem na sliku i da mi pozicionira tu ulicu....


ako znas php i mysql sto trazis pomoc, zato ne spominji dalje da znas php i mysql... ako znas da koristis gotove skripte ne znaci da znas da programiras...

Citat:
jablan: Pa u bazi ćeš imati koordinate vezane za adresu, na osnovu koordinata izračunaš koji na kom delu slike se nalaze, uzmeš po 500 piksela sa sve četiri strane i prikažeš ih korisniku. Praktično se to rešava sa većim brojem već gotovih manjih delova velike mape koje se kombinuju, umesto da se iz jedne velike slike vadi deo za prikazivanje.


jablan ti je lepo odgovorio... moras uz malo mozganja i matematike da povezes koordinate u tabeli koju imas sa mapom. Takodje moras da brines o faktoru uvelicanja. Zbog brzine treba da imas staticne slike tj slike koje su ti vec iscrtane, ne da ih kreiras u letu, eventualno ako ih kreiras u letu da namestis kesiranje. Za statican prikaz ti je dovoljan php ako hoces da mapa radi kao google map ili ta subotica moras da znas js (ajax/php), mislim na povlacenje misem.

Ako trazis da ti neko to odradi preko foruma tracis vreme svima, idi u deo za poslovo pa trazi nekog da ti odradi i plati mu.
[ Predrag Supurovic @ 07.01.2008. 01:08 ] @
Citat:
srdjan_kg: Pomocu cega odredjujes poziciju slike, tj. kroz koji prgram ili vec sta, ako nije tajna?


Program sam sam napravio u PHP-u.
[ stex @ 22.01.2008. 14:16 ] @
Pre nekoliko meseci sam gledao nešto o tome.
Znači mapserver i ka-map, a za mape qgis. QGIS (GPL) ti služi za crtanje mapa. Možeš da importuješ neki raster i da preko toga crtaš. Recimo kad uneseš neku ulicu to se automatski beleži u nekoj tabeli koliko se sećam. Ti sad možeš da napraviš tabelu (qgis koristi postgree) gde ćeš povezati tu ulicu tj. objekat koji nacrtaš sa recimo nazivom ili nekim brojem. Kad izradiš celu mapu to prebaciš (ili možda i konvertuješ) u ka-map. I sad kad si importovao mapu u ka-map možeš samo to da gledaš. E sad tek dolazi programerski deo gde ćeš preraditi ka-map za svoje potrebe. A koliko se sećam to i nije nešto teško.

Ponavljam, to sam ja davno gledao i uspeo sam samo nešto kao neki demo da uradim, nešto osnovno. A razlog je bio taj što nisam našao nikog stručnijeg da mi objasni neke detaljnije stvari oko GIS-a.
[ srdjan_kg @ 23.01.2008. 19:18 ] @
e konacno jedan normalan covek, koji je raspolozen za pomoc a i razmenu
misljenja....
GIS je mnogo dobra a i korisna stvar za grad......Ja sam pre par meseci
dosao na ideju da uradim to, radim u katastru, imam skoro sve podatke koje
bi trebale za jedan dobar gis.....ali dzaba ne znam odakle da krenem


pozdrav
[ stex @ 25.01.2008. 11:09 ] @
Ne nadaj se previše :)
Kao što rekoh, ja nisam nešto upućen u to, samo sam nešto malo gledao. Naime, u firmi gde radim palo je nekom na pamet da uradimo nešto kao GIS. Recimo, hoće da imaju mapu ispred sebe i da kad kliknu na neki objekat da im se pojave neki podaci. E sad, pošto smo mi radili naš IS u PHP/MySQL i linux kao server, logično je bilo da se nađe neko rešenje shodno tome. Mapserver za linux, ka-map kao osnova za web aplikaciju, a za crtanje mapa jedino što sam našao da vredi na linuxu jeste QGIS (postoji i za windows).

E sad, šta je bio naš problem. Mi imamo kao neke mape rađene u MapInfu koje nikako nisam uspeo da konvertujem za mapserver. A takođe imamo i georeferencirane mape (rastere) koje QGIS nikako nije hteo da uvuče kako treba, a sam nisam znao kako da ih georefernciram. Na kraju to više niko nije ni spomenuo pa sam i ja prestao da se bakćem time. Mada moram da priznam da mi je bilo žao što to nismo uradili.
[ peromalosutra @ 21.03.2008. 09:52 ] @
Citat:
e konacno jedan normalan covek, koji je raspolozen za pomoc a i razmenu
misljenja....

Pa svi postovi do sada su sadržali korisne informacije, ne znam šta još očekuješ, da ti neko da gotov kod i još ti objasni kako šta radi, a ti onda kažeš da je tvoje?

Evo ja sam početnik u php-u, pa sam iz prethodnih postova otprilike shvatio kako bi to izgledalo, moglo bi se uraditi samo kroz php i mysql. Znaci ako imaš mapu grada, treba ti neka funkcija koja će povezati geografske koordinate sa konkretnim pixelom na toj mapi. Može se i bez koordinata, znači napraviš neku tabelu u bazi sa poljima (id, x,y, ime lokacije .. ). I onda fino iz te tabele izvlačiš x i y koordinate mjesta koje korisnik pretražuje. Kada nadješ koordinate, onda samo sa gd bibliotekom napraviš novu sliku tako da tražena lokacija bude centrirana na slici. Znači ako hoćeš da mapa bude npr. 600x600 pixela, onda isjecaš sliku (x-300,y-300,x+300,y+300), prikazuješ je sa običnim <img> tagom (valjda znaš html) i dobio si centriranu sliku. Ovo sve može samo sa php-om da se izvede, ne znam koliko bi zahtjevno i efikasno bilo, pretpostavljam da bi zadovoljilo potrebe nekog sajta sa manjim brojem korisnika..
[ Nemanja Avramović @ 04.05.2008. 01:03 ] @
Evo i ja sam nešto krenuo da radim:

http://blog.avramovic.info/2008/05/04/interaktivna-mapa-grada/

Komentari?
[ mb_sa @ 05.05.2008. 09:25 ] @
Citat:


Nije bas nakolnjena korisniku i lagana za upotrebu. Naravno, izazov je ovo uraditi na način na koji si ti krenuo, no po meni je najelegantnije rješenje koje bi radilo na svim (vecini) servera je kombinacija Flash + XML i nesto malo PHP-a.
[ peromalosutra @ 07.05.2008. 23:37 ] @
Napravio sam i ja nešto slično, iako veoma primitivno, ali radi to što je postavljač teme tražio. Problem je što nemam svoju mapu, a nisam siguran da li smijem okačiti ovu koju trenutno koristim (jer sam ju "posudio" sa jednog drugog sajta, čisto edukativno) pa zato nisam stavio na server, već se vrti kod mene u lokalu (doduše, imam javnu IP, pa nije baš toliko nedostupno :)).

Mapa je sastavljena iz dijelova 400x300px i prikazuje se tako što se ovi dijelovi spajaju u tabeli 2x2 (znači ukupna veličina mape na ekranu je 800x600). Javascriptom kupim koordinate gdje je kliknuto na mapu i nakon što se popuni i pošalje forma, php te podatke upisuje u mysql bazu. Naravno, radi i prikazivanje lokacija iz baze na mapi. Nisam koristio ajax, ali stvari bi išle daleko brže sa njim, pa ću vjerovatno i njega ubaciti gdje se bude dalo. Kod je očajan, ali mogu ga okačiti ako neko želi.