Ég er að fikta við að gera smá kortavef og langar að geta merkt öll póstnúmerasvæðin inná kortið. Ég fann kort inná heimasíðu Póstsins sem virðist vera með þær upplýsingar og þeir vísa í einhverjar SHP skrár (Shapefile) sem maður má nota sjálfur, ég sótti þann pakka og reyndi að lesa úr því, aðallega með PHP en prófaði líka að reyna að fá upplýsingar úr skránum frá síðum á netinu sem geta lesið þær, en ég er ekki að sjá nein hnit í því sem er lesið úr þessum skrám
Er ég að gera eitthvað vitlaust eða eru engin hnit í þessum skrám? Hvar get ég nálgast upplýsingar um hnit póstnúmerasvæða?
Vantar hnit póstnúmera til að nota á Google Maps
-
Höfundur - 1+1=10
- Póstar: 1127
- Skráði sig: Lau 30. Okt 2004 16:02
- Reputation: 8
- Staðsetning: Rivertown
- Staða: Ótengdur
Vantar hnit póstnúmera til að nota á Google Maps
Gigabyte GA-MA790FXT-UD5P, AMD Phenom II X4 955 @3.2Ghz, 2 x 4gb Corsair Vengeance DDR3 @1600mhz LP, EVGA Geforce GTX 760, Seagate Barracuda 500gb, 20x Sony DVDRW, TT Big Typhoon og 700W Tagan BZ allt í Cooler Master Stacker kassa með 55" Philips HDTV :]
Re: Vantar hnit póstnúmera til að nota á Google Maps
Sorry ef þetta svar er útlenska fyrir þér, en ég treysti því að þú getir þá googlað aðeins og fundið út úr þessu, en svona myndi ég sækja hnitin úr shp skránni:
opnaðu shp skránna í QGIS (frítt og open source) og þar ættir þú að geta fundið hnitin (t.d. með því að opna attribute table eða álíka). Ef þau eru ekki í þeirri töflu, þá getur þú bætt við dálkum í töfluna með "Field calculator" og þar búið til new field með decimal nákvæmni og skrifað út annars vegar $x og hins vegar $y. Þú getur t.d. googlað "QGIS add columns to table" eða "QGIS add point coordinates with field calculator".
Gangi þér vel!
opnaðu shp skránna í QGIS (frítt og open source) og þar ættir þú að geta fundið hnitin (t.d. með því að opna attribute table eða álíka). Ef þau eru ekki í þeirri töflu, þá getur þú bætt við dálkum í töfluna með "Field calculator" og þar búið til new field með decimal nákvæmni og skrifað út annars vegar $x og hins vegar $y. Þú getur t.d. googlað "QGIS add columns to table" eða "QGIS add point coordinates with field calculator".
Gangi þér vel!
5600x | DH-15 | RTX 3070 FE | MSI B550m Pro-VDH | Samsung Evo 970 1TB | Corsair LPX 2x8GB | Seasonic Prime Fanless 600W | Fractal Meshify C | Asus ROG Swift PG279Q
-
Höfundur - 1+1=10
- Póstar: 1127
- Skráði sig: Lau 30. Okt 2004 16:02
- Reputation: 8
- Staðsetning: Rivertown
- Staða: Ótengdur
Re: Vantar hnit póstnúmera til að nota á Google Maps
jericho skrifaði:opnaðu shp skránna í QGIS (frítt og open source) og þar ættir þú að geta fundið hnitin (t.d. með því að opna attribute table eða álíka). Ef þau eru ekki í þeirri töflu, þá getur þú bætt við dálkum í töfluna með "Field calculator" og þar búið til new field með decimal nákvæmni og skrifað út annars vegar $x og hins vegar $y. Þú getur t.d. googlað "QGIS add columns to table" eða "QGIS add point coordinates with field calculator".
Ég var reyndar búinn að prófa þetta QGIS forrit en fann ekkert útúr því svo ég fjarlægði það en svo setti ég það aftur inn eftir að ég sá svarið þitt og gerði þetta en það kemur bara NULL í dálkana sem ég bý til fyrir $x og $y. Prófaði að fara eftir þessu en það hjálpaði ekkert.
Mér tókst að vísu um daginn að exporta einhverri GeoJSON skrá úr DB Manager, þar eru endalausar tölur sem líta út eins og hnit en það er ekkert hægt að lesa í það og skráin er líka heil 24 MB
Ég er algjörlega týndur í þessu forriti, hvernig get ég fengið auðlesanleg hnit úr þessu sem ég get notað með Google Maps til að sýna póstnúmerasvæði á
Gigabyte GA-MA790FXT-UD5P, AMD Phenom II X4 955 @3.2Ghz, 2 x 4gb Corsair Vengeance DDR3 @1600mhz LP, EVGA Geforce GTX 760, Seagate Barracuda 500gb, 20x Sony DVDRW, TT Big Typhoon og 700W Tagan BZ allt í Cooler Master Stacker kassa með 55" Philips HDTV :]
Re: Vantar hnit póstnúmera til að nota á Google Maps
Strætó er búinn að sýnar kortaupplýsingar á rafrænt form. Þar sem þeir eru að reikna verð miða meðað við hvað þú ferð í gegnum mörg svæði gætu þessi gögn legið hjá þeim. Sakar ekki að senda á þá línu.
Re: Vantar hnit póstnúmera til að nota á Google Maps
Þú ættir að geta notað þessa shp skrá frá Póstinum. Þú vilt s.s. birta polygona ofan á Google Maps? Þarft örugglega að nota eitthvað tól (td QGIS) til að exporta gögnunum í eitthvað form sem Google skilur, líklega KML. Ég var að skoða gögnin frá póstinum og hnitakerfið á þeim er WGS84/EPSG:4326 (s.s. ekki ISNET93/EPSG:3057 ísland) sem gerir þér lífið auðveldara því þá þarftu líkega ekki að varpa þessu. Bara export í KML og finna út hvernig þú birtir þetta ofan á Google maps í gegnum apann.
Líklga hér:
https://developers.google.com/maps/docu ... lay-simple
Líklga hér:
https://developers.google.com/maps/docu ... lay-simple
-
Höfundur - 1+1=10
- Póstar: 1127
- Skráði sig: Lau 30. Okt 2004 16:02
- Reputation: 8
- Staðsetning: Rivertown
- Staða: Ótengdur
Re: Vantar hnit póstnúmera til að nota á Google Maps
JohnnyX skrifaði:Strætó er búinn að sýnar kortaupplýsingar á rafrænt form. Þar sem þeir eru að reikna verð miða meðað við hvað þú ferð í gegnum mörg svæði gætu þessi gögn legið hjá þeim. Sakar ekki að senda á þá línu.
Ég efast um að þeir séu með nákvæm hnit fyrir póstnúmer, finnst líka best ef ég get bara notað það sem pósturinn er að nota til að aðgreina póstnúmerin. Ef það hins vegar tekst ekki þá kannski athuga ég hvað þeir hjá Strætó eru með.
Ég er annars bara engan veginn að finna útúr þessu Sama hvað ég hef reynt mikið að læra á þetta QGIS forrit og sama hvað ég hef reynt að fara eftir leiðbeiningum á netinu til að fá hnitin þá hefur það bara engan veginn tekist.
Hefur einhver ykkar prófað að ná í þessa skrá og tekist að lesa hnitin?
Gigabyte GA-MA790FXT-UD5P, AMD Phenom II X4 955 @3.2Ghz, 2 x 4gb Corsair Vengeance DDR3 @1600mhz LP, EVGA Geforce GTX 760, Seagate Barracuda 500gb, 20x Sony DVDRW, TT Big Typhoon og 700W Tagan BZ allt í Cooler Master Stacker kassa með 55" Philips HDTV :]
-
Höfundur - 1+1=10
- Póstar: 1127
- Skráði sig: Lau 30. Okt 2004 16:02
- Reputation: 8
- Staðsetning: Rivertown
- Staða: Ótengdur
Re: Vantar hnit póstnúmera til að nota á Google Maps
Fiktaði aðeins meira og er búinn að finna út hvernig ég geri export í QGIS yfir í KML skrá og það virkar, þegar ég opna þá skrá í Google Earth þá koma línurnar fyrir póstnúmerasvæðin og ég get líka séð ítarlegar upplýsingar um hvert svæði fyrir sig Takk allir fyrir góðar ábendingar og góð svör
Næsta skref er svo bara að skoða það hvernig ég nota KML skránna með Google Maps en ég ætla að bíða aðeins með það. Núna veit ég allavega hvernig ég næ þessum upplýsingum úr SHP skránni
Næsta skref er svo bara að skoða það hvernig ég nota KML skránna með Google Maps en ég ætla að bíða aðeins með það. Núna veit ég allavega hvernig ég næ þessum upplýsingum úr SHP skránni
Gigabyte GA-MA790FXT-UD5P, AMD Phenom II X4 955 @3.2Ghz, 2 x 4gb Corsair Vengeance DDR3 @1600mhz LP, EVGA Geforce GTX 760, Seagate Barracuda 500gb, 20x Sony DVDRW, TT Big Typhoon og 700W Tagan BZ allt í Cooler Master Stacker kassa með 55" Philips HDTV :]
-
Höfundur - 1+1=10
- Póstar: 1127
- Skráði sig: Lau 30. Okt 2004 16:02
- Reputation: 8
- Staðsetning: Rivertown
- Staða: Ótengdur
Re: Vantar hnit póstnúmera til að nota á Google Maps
Fiktaði aðeins meira og er búinn að finna út hvernig ég geri export í QGIS yfir í KML skrá og það virkar, þegar ég opna þá skrá í Google Earth þá koma línurnar fyrir póstnúmerasvæðin og ég get líka séð ítarlegar upplýsingar um hvert svæði fyrir sig Takk allir fyrir góðar ábendingar og góð svör
Næsta skref er svo bara að skoða það hvernig ég nota KML skránna með Google Maps en ég ætla að bíða aðeins með það. Núna veit ég allavega hvernig ég næ þessum upplýsingum úr SHP skránni
Næsta skref er svo bara að skoða það hvernig ég nota KML skránna með Google Maps en ég ætla að bíða aðeins með það. Núna veit ég allavega hvernig ég næ þessum upplýsingum úr SHP skránni
Gigabyte GA-MA790FXT-UD5P, AMD Phenom II X4 955 @3.2Ghz, 2 x 4gb Corsair Vengeance DDR3 @1600mhz LP, EVGA Geforce GTX 760, Seagate Barracuda 500gb, 20x Sony DVDRW, TT Big Typhoon og 700W Tagan BZ allt í Cooler Master Stacker kassa með 55" Philips HDTV :]