Keresés

Részletes keresés

Törölt nick Creative Commons License 2012.03.12 0 0 208

Ezt a linket ki lehetne rakni a topic főcímbe:

GTFS frissítés

Ismét új van, bár én nem vettem észre semmit.

Törölt nick Creative Commons License 2012.03.09 0 0 207

Még jó hogy meg szoktam tartani a papírokat :)

Előzmény: BPI-779 (206)
BPI-779 Creative Commons License 2012.03.09 0 0 206

Feltételezem, hogy minden járatra nyomtattak újat, ami változott 4-étől, csak nem mindenhol jutottak el odáig, hogy kitegyék.

Most gondolom, hogy nyomtattak "régit", és azok vissza fognak kerülni záros határidőn belül, mert legtöbb helyen vissza fog állni az a menetrend, ami 3-áig volt.

Előzmény: Törölt nick (205)
Törölt nick Creative Commons License 2012.03.09 0 0 205

Az a hír járja hogy visszaáll az előző régi verzió alapmenetrend, erre nyomtatnak utastájékoztatóba táblára olyan verziót hogy 20120304- érvényes és más ap-s indulást tartalmaz

Előzmény: BPI-779 (204)
BPI-779 Creative Commons License 2012.03.09 0 0 204

Varrni nem tudok. Meg vesszőt is használd légyszíves, mert bár lehet én vagyok túl fáradt, de nem igazán értem, mi akarsz mondani :D

Előzmény: Törölt nick (203)
Törölt nick Creative Commons License 2012.03.09 0 0 203

igen, de érdekes: 20E

a, az utastájékoztató táblán kint 20120304- van új ap-s indulások > tehát már nyomtatták

b, új indítási eheti egyezik vele

c, Ennek ellentmond a GTFS új amibe 20120312- a régi változás előtti dolgok vannak benne

 

Erre varjon valaki gombot.

Előzmény: BPI-779 (202)
BPI-779 Creative Commons License 2012.03.09 0 0 202

És megint új GTFS :)

Törölt nick Creative Commons License 2012.03.05 0 0 201

Nagyon köszönöm a segítségedet és türelmedet. Sikerült. :-)

Előzmény: Szakadáskapcsoló (200)
Szakadáskapcsoló Creative Commons License 2012.03.05 0 0 200

Nem jó helyre írtad a függvényt. Legfölülre kell, a Mező sorba.

Előzmény: Törölt nick (199)
Törölt nick Creative Commons License 2012.03.05 0 0 199

Megvan :)

Már csak az kell hogy ne kérdezzen rá hogy melyik forgalmi kell nekem beírni hanem listázza az egészhez időpont szerinti (indítási jegyzék) rendezéshez.

 

Előzmény: Szakadáskapcsoló (197)
Törölt nick Creative Commons License 2012.03.05 0 0 198

Ezt a kifejezést hova írom?

Előzmény: Szakadáskapcsoló (197)
Szakadáskapcsoló Creative Commons License 2012.03.05 0 0 197

Szerintem hagyd a forgalmi számos táblát, használd helyette az alábbi függvényt:

 

Forgalmi: "F"&Right([block_id];Len([block_id])-SzövegbenVissza([block_id];"_"))

Előzmény: Törölt nick (196)
Törölt nick Creative Commons License 2012.03.05 0 0 196

Aztán lehet hogy a forgalmi számos táblát keféltem elfele és azért nem jó :(

Mindenesetre az importálással calender és a többi már megvan.

Forg szám tábla kéne szerintem jól.

Előzmény: Törölt nick (195)
Törölt nick Creative Commons License 2012.03.05 0 0 195

Nálam már félsiker:

1. Beimportálás megvan  :)

2. Block-forg tábla importálásánál mikor hozzácsatolom a nyilas részt akkor lekérddezés futtatásásban

acess -  trips - block id > excel-be másolás második oszloba a forg szám megvan > beimportálás (szöveg)

3. Rádobom a lekérdezésekhez és futtatom és a forgszámnál semmit nem ír ki :(

 

 

 

Előzmény: BPI-779 (192)
BPI-779 Creative Commons License 2012.03.05 0 0 194

Ön tökkkéletesen nyert. :D Mindjárt megpróbálom az újraimportot.

Előzmény: Szakadáskapcsoló (193)
Szakadáskapcsoló Creative Commons License 2012.03.05 0 0 193

A szöveg mező átka, hiszen az 5-ös a 6 előtt van van az ábécében. :-) Két lehetőség van:

 

1.Val([mezőnév]) módon kell hivatkozni rá a lekérdezésben, pl. így:

dist: Val([shape_dist_traveled])

 

2. Eleve számmá (hosszú egész) kell konvertálni. Megpróbálhatod utólag a táblában a mezőtípus módosítását, vagy ha nem hajlandó, akkor újra kell importálni a táblát. (Gondolom, a Stop_times / shape_dist_traveled mezőről van szó.)

Előzmény: BPI-779 (192)
BPI-779 Creative Commons License 2012.03.05 0 0 192

Ááá, én csak szenvedek vele. Az istenért se sikerül megetetnem az access-szel, hogy a 617-nél nagyobb az ötezer-kétszázakármennyi...

Előzmény: Törölt nick (191)
Törölt nick Creative Commons License 2012.03.05 0 0 191

Akkor villámgyors vagy. Ha esetleg kész lennél az új acess fájl al akkor kirakhatod nyugodtan :) Megprószálom én is.

Előzmény: BPI-779 (190)
BPI-779 Creative Commons License 2012.03.05 0 0 190

Már kinn van. Legalábbis én már leszedtem, és épp az Access-ben ügyködöm már vele :D

Előzmény: Törölt nick (189)
Törölt nick Creative Commons License 2012.03.05 0 0 189

Találtam valamit ez már ismét más feltöltési dátum de még nincs kirakva:

2012.03.05.

BPI-779 Creative Commons License 2012.03.02 0 0 188

A Departure-arrive lekérdezésben konkrétan a 2. sor a Nyúl utca nálam :)

Előzmény: Szakadáskapcsoló (187)
Szakadáskapcsoló Creative Commons License 2012.03.02 0 0 187

Hát, nálam nincs Nyúl utca a 3590-re szűkítve, csak a két végállomás, de akkor mindjárt áttolom a teljes mdb-t.

Előzmény: BPI-779 (186)
BPI-779 Creative Commons License 2012.03.02 0 0 186

Köszi, megjött. Egy az egyben futtattam a lekérdezést, és látszólag nem a várt eredmény jött, mert pl. 59-es villamosnál van Nyúl utca, ahol tuti nem kezdődik és nem is végződik menet. De részletesen nem néztem még át. És most nem is fogom tudni, csak holnap valamikor.

Előzmény: Szakadáskapcsoló (185)
Szakadáskapcsoló Creative Commons License 2012.03.02 0 0 185

@ ment.

Előzmény: BPI-779 (184)
BPI-779 Creative Commons License 2012.03.02 0 0 184

Áhhá. És ezt esetleg el tudnád valahogy juttatni hozzám úgy, hogy csak behúzzam az Accessbe? Tudom, lusta vagyok :P

Köszönöm szépen.

Előzmény: Szakadáskapcsoló (183)
Szakadáskapcsoló Creative Commons License 2012.03.02 0 0 183

Azt hiszem, nagyjából sikerült megoldani. Először csináltam egy lekérdezést, ami minden trip-hez megadja a shape_dist_traveled maximumát (a minimumra persze nem kell lekérdezés, mert az mindig 0):

 

 

Ezután ezt a két mezőből álló lekérdezést beillesztettem a "nagy" lekérdezésbe. A shape_dist_traveled mezőn lévő feltétel biztosítja, hogy csak a kezdő- és végpontok jönnek ki.

 

 

A szépséghiba, hogy az indulási és az érkezési adat ebben még külön rekord, de innen kezdve már egyszerű egymás mellé tenni: két külön lekérdezést kell csinálni, az egyiket 0, a másikat [Maxofshape_dist_traveled] feltétellel, és e kettőt egy újabb lekérdezésben összekapcsolni a közös mezőkke..

Előzmény: BPI-779 (182)
BPI-779 Creative Commons License 2012.03.01 0 0 182

Lehet kihagytam a leírásból, de akkor most leírom. Nekem egy Excelben benne van az _összes_ menet ily módon. Az összes busz, villamos, troli, metró, hév, éjszakai, pótló összes menetrendjéből az összes menet. Én egy ilyet szeretnék. (És utána ebből én már Excelben szűrögetnék.)

Előzmény: Szakadáskapcsoló (181)
Szakadáskapcsoló Creative Commons License 2012.03.01 0 0 181

Access-ben is könnyű ezt reprodukálni:

 

 

Igaz, ebben nincs benne a Csepelre érkezés ideje, de a tegnap felvázolt módon az is hozzácsapható. A fenti lekérdezéshez összesen annyit csináltam, hogy leszűkítettem az alaplekérdezésemet a route_id, stop_name, trip_headsign és departure_time mezőkre.

Előzmény: BPI-779 (180)
BPI-779 Creative Commons License 2012.03.01 0 0 180

És akkor még bonyolítanám. Az alábbi háromtól független táblázatot szeretnék, amiben akár 8x van benne az adott indulás, ha 8 külön menetrendben szerepel: viszonylat, naptípus, menetrend érvényessége.

 

Pl.

trip_id    r_id    service_id    fsz_id    dep_time    arr_time    dep_stop    arr_stop
A76148449    1590    A76148K1HPHA-0011    02    00:00:00    00:12:00    Szent László utcai lakótelep    Csepel, Szent Imre tér
A76374637    1590    A76374ASZCsZ-011    04    00:00:00    00:14:00    Szent László utcai lakótelep    Csepel, Szent Imre tér
A76375217    1590    A76375AVVCsZ-011    01    00:00:00    00:12:00    Szent László utcai lakótelep    Csepel, Szent Imre tér
A77322554    1590    A77322AHCCsZ-011    01    00:00:00    00:14:00    Szent László utcai lakótelep    Csepel, Szent Imre tér
A77323710    1590    A77323APPCsZ-011    01    00:00:00    00:14:00    Szent László utcai lakótelep    Csepel, Szent Imre tér
A79277514    1590    A79277EVVHPCsZ-011    05    00:00:00    00:12:00    Szent László utcai lakótelep    Csepel, Szent Imre tér
A81831283    1590    A81831AVVCsZ-011    02    00:00:00    00:14:00    Szent László utcai lakótelep    Csepel, Szent Imre tér

Ez az indulás ennyiszer szerepel, mert ennyi menetrendben van benne.

 

Na ezért jobb az Excel, mert ott megvalósítható. Könnyebben. :D

És azért rosszabb, mert a függvényei elkavarodnak. :D

Előzmény: Szakadáskapcsoló (179)
Szakadáskapcsoló Creative Commons License 2012.02.29 0 0 179

Megpróbálom elméletben levezetni a lehetséges megoldást. Több lekérdezésre lesz szükség, amiket egymásba kell ágyazni.

 

(1) Alaplekérdezés, ebben legyen benne minden megálló, az elsőtől az utolsóig, a szükséges mezőkkel (beleértve a shape_dist_traveled-et) és szűrésekkel (pl. viszonylat, naptípus, menetrend érvényessége).

 

(2) Végpont-kereső lekérdezés, ami az (1) lekérdezésből csak a shape_dist_traveled mezőt tartalmazza, az Összesítés sorban a "Max" bejegyzéssel (ez gyakorlatilag egy számot ad eredményül).

 

(3) Végpont-lekérdezés, ami a fenti kettőt tartalmazza, összekötve (1) -> (2) nyíllal a shape_dist_traveled mező alapján.

 

Szűrés nélkül kb. így nézne ki a (3) lekérdezés eredménye (a (2) lekérdezés a 2945-öt adta eredményül):

 

 

Ezt a lekérdezést klónozva összeállítható külön-külön az indulási és az érkezési lekérdezés. Az indulási úgy, hogy shape_dist_traveled = 0 (a fenti példából így marad a Tulipán utca), az érkezési pedig úgy, hogy MaxOfshape_dist_traveled feltétele Is Not Null (így marad a Határ út). Az így kapott két lekérdezést már csak össze kell kapcsolni egy újabb lekérdezésben az azonos mezőkkel, és elvileg megvagyunk. :-)

 

Az indulási lekérdezés készíthető a (3) helyett közvetlenül az (1)-ből is, de az érkezési lekérdezéshez a (3) kell, mert előre nem tudjuk, hogy mennyi a maximum shape_dist_traveled (ezt az értéket számítja ki a (2) lekérdezés).

 

A bökkenő, hogy ezek az egymásba ágyazott lekérdezések kegyetlenül lassan futnak. Persze lehet, hogy van egyszerűbb megoldás is.

Előzmény: BPI-779 (178)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!