Avatar billede kappel Nybegynder
24. november 2004 - 17:52 Der er 19 kommentarer og
1 løsning

Redigering af tabel

Hej
Jeg har startproblemer!

(det drejer sig om hvordan folk pendler mellem bopælssogn og arbejdssogn)
Jeg har en tabel (pendling.dbf) med følgende kolonner:

  bopsgn            arbsgnn          antal02
(bopæls-sogn nr)  (arbejds-sogn nr)  (antal mennesker)
    501              502              14
    501              504              25
    501              507              13
    502              501              10
    502              514              15
    502              504              19
    502              505              20
...
og med en masse rækker (108000)

Jeg skal lave et script der tager alle bopsgn(501) og på en række laver kolonner med arbsgnn, så den kommer til at se således ud:

501, 502, antal(502), 504, antal(504), 507, antal(507)

Derefter skal den tage bopsgn(502) og danne det samme for denne:

502, 501, antal(501), 514, antal(514), 504, antal(504), 505, antal(505)

Hvordan kommer jeg igang, er der nogle der kan hjælpe?

Håber I kan forstå det lidt kryptiske spørgsmål, ellers må I spørge og så vil jeg prøve at forklare det yderligere.

Scriptet skal bruges til ArcGis 9.0

Mvh. Mikkel
Avatar billede japping Nybegynder
24. november 2004 - 18:08 #1
Jeg ville anvende Pivot-tabel, kender du den ?
Avatar billede kappel Nybegynder
24. november 2004 - 18:52 #2
nej
Avatar billede ernstsauer Nybegynder
24. november 2004 - 21:14 #3
Det du skal bruge er en SW-pakke der er udviklet specielt til (spørgekema)-undersøgelser, tror jeg. så prøv Ravenholm, der har en pakke der hedder SSPS, som jeg selv har arbejdet med, den er bare 1000% OK til formålet og virker her og nu.
Avatar billede japping Nybegynder
24. november 2004 - 21:36 #4
Jeg misforstod dit spørgsmål. Derfor har jeg følgende nye input:

Ovenstående kan jeg programmere i Visual Basic. Er det interessant for dig ?
Avatar billede kappel Nybegynder
24. november 2004 - 21:38 #5
Ja klart :)
Avatar billede japping Nybegynder
25. november 2004 - 10:40 #6
Hvornår skal du have det ?
Er det til kommercielt brug ?
Avatar billede kappel Nybegynder
25. november 2004 - 10:46 #7
Så hurtigt så muligt, nej det er ikke til kommercielt brug, det er et projekt på universitetet.
Avatar billede japping Nybegynder
25. november 2004 - 11:30 #8
Ok, er du også fra DTU ?
Avatar billede japping Nybegynder
25. november 2004 - 11:45 #9
ØØØØØhhh hvilken type fil ligger disse data i ? Jeg kan se du skriver "dbf".
Avatar billede kappel Nybegynder
25. november 2004 - 12:35 #10
Nej fra AAU
de ligger i formatet *.dbf (Dbase IV)
Avatar billede japping Nybegynder
25. november 2004 - 13:00 #11
Nu arbejder jeg jo normalt i MS Excel.

Ved du om man kan programmere Dbase IV vha. den samme Visual Basic som Excel ?
Avatar billede kappel Nybegynder
25. november 2004 - 13:10 #12
Godt spørgsmål, jeg tror det. Men hvis den ikke kan, kan jeg ekportere den til en .xls fil.

Men problemet er at tabellen indeholder 108.000 rækker og excel kan kun gå op til omkring 65.000. Så jeg har brugt Access/ArcMap  til at redigerer i tabellen.

Jeg skal bruge det i ArcMap (ArcGIS 9.0), som understøtter VBA og VB, så her er det ihvertfald muligt.

Mvh Mikkel
Avatar billede japping Nybegynder
25. november 2004 - 13:43 #13
Dvs. at du har eller kan have alle data i Access ?
Avatar billede kappel Nybegynder
25. november 2004 - 13:47 #14
jep
Avatar billede japping Nybegynder
25. november 2004 - 14:07 #15
Ok, så kan jeg godt løse opgaven. Men jeg hælder mest til den bedste løsning til "kunden". Derfor vil jeg foreslå dig, at du stiller det samme spørgsmål under Access på eksperten.dk. Jeg er nemlig ikke så skap til SQL-forespørgsler, og jeg vil tro at du derved får den hurtigst og bedste løsning.

Hvis det ikke lykkes dig, må du lige vende tilbage.
Avatar billede kappel Nybegynder
25. november 2004 - 14:17 #16
Det skal bruges i ArcGIS som kun læser VBA, VB og Python, så det skal helst være i VBA, så jeg kan stadig bruge din hjælp.

Evt. bare et udkast, fordi jeg ved slet ikke hvordan jeg skal starte i VB!

Mvh Mikkel
Avatar billede japping Nybegynder
25. november 2004 - 17:26 #17
Som jeg forstår dit spørgsmål/opgave, skal tabellen bare ændres. Kan du ikke gøre dette i Access og efterfølgende sende data retur til Dbase IV ?
Herefter kan ArcGIS så læse de transformerede data.
Avatar billede kappel Nybegynder
25. november 2004 - 18:55 #18
Jeg skal bygge videre på VB'et, så jeg vil gerne have lidt til at komme i gang, ved du hvordan jeg gør det?
Eller er der andre?
Avatar billede kappel Nybegynder
06. december 2004 - 16:54 #19
Er der ikke nogle der kan hjælpe?!
Avatar billede kappel Nybegynder
28. december 2004 - 13:09 #20
har programmeret det i VBA
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester