Program za obdelavo baz podatkov z +100k vrsticami

GTI_Fan

Pripravnik
1. sep 2007
245
0
16
Pozdravljeni!

Prosil bi, če mi lahko kdo priporoči kakšen shareware program s katerim bi lahko brez problemov odprl bazo podatkov (na primer seznam geodetskih točk z x,y,z koordinato - datoteka txt), ki ima npr 100k - 1M vrstic.
Zahteva je:
- da ti podatke o koordinatah izpiše v vsak stolpec posebej,
- da je možno celotnemu stolpcu dodeliti določeno vrednost
- da je možno vrstici po principu excela (kjer zapišeš prvi dve številki, ostale pa povlečeš dol oz. s formulo) določiti zaporedno številko
- da ima funkcijo "replace"

Upam, da ni preveč zahtev... Hvala lepa za pomoč!
aplauz.gif
 

GTI_Fan

Pripravnik
1. sep 2007
245
0
16
Super! najlepša hvala za izčrpno pomoč!
Ker SQLa ne obvladam, mi torej preostane net 2.0... ali je tudi pri temu potrebno znanje SQL?
confused-1.gif

Program bom uporabljal le parkrat na leto, zato se ne mislim preveč posvečat učenju novih programov ala SQL (ni časa na razpolago) in bi želel, da je čim bolj enostaven. Lahko tudi kakšna stara dosovska varianta...
 

Bossek

Pripravnik
24. sep 2007
668
7
18
bostjan.muha.cc
za par 100k vrstic bo dobra tudi kakšna mysql, postgresql
namestitev je enostavna, import txt datoteke tud ni nekako težak (uporabi kakšen proggy ala navicat, ki to že zna....samo ni free)

potem za poizvedbe pa ali se navadiš sql ali pa uporabiš že prej omenjeni programček, ki omogoča enostavno klikanje in s tem kreiranje poizvedb
 

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.900
640
113
Za zgoraj predlagano verzijo rabiš .NET 2.0 + sql server + management studio.
 

GTI_Fan

Pripravnik
1. sep 2007
245
0
16
V bistvu ne bom delal nobenih poizvedb. Mogoče sem malo nerodno napisal, da je to za bazo podatkov.. no, v bistvu to je baza, ampak samo točk, kot na primer:

podatke ki jih dobim so tile:

447913.258 97169.890 343.099
447947.674 97640.045 336.480
447937.557 97646.383 335.400
447966.468 97663.004 333.900
447809.483 97353.706 329.700
447805.533 97353.098 330.673

torej serija x, y in z koordinat točke
Jaz pa bi rad preoblikoval v

447913.258 97169.890 343.099 PK_DT 1 0 0
447947.674 97640.045 336.480 PK_DT 2 0 0
447937.557 97646.383 335.400 PK_DT 3 0 0
447966.468 97663.004 333.900 PK_DT 4 0 0
447809.483 97353.706 329.700 PK_DT 5 0 0
447805.533 97353.098 330.673 PK_DT 6 0 0
448032.290 97617.800 379.050 PK_DT 7 0 0

Z excelom se to da le do 64k vrstic, zato bi rabil nek drugi program/editor...
Upam ,da sem sedaj malo bolj jasno opisal problem.... Potrebujem pa ga dejansko samo za to preoblikovanje. Hvala!
 

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.900
640
113
Če rabiš točno tole, ti lahko danes zvečer za hec spišem program, ki bo to počel. For free.
smile-1.gif
 

GTI_Fan

Pripravnik
1. sep 2007
245
0
16
Joj, ne mi s SQL bazami... ne vem kaj je to.
redface-1.gif
.. Jaz mam samo txt datoteko, kot sem jo napisal v primeru... Potrebno je dodat tekst PK_DT, vsaki vrstici (oz. točki) definirati oznako - najbolj enostavno je, da jih šteješ od 1 naprej, za oznakama pa prideta še 2 stolpca ničel...

@futuristic: Da še obstajajo ljudje na svetu, ki so celo to pripravljeni nardit!
cheer.gif

Za editor pa sprašujem predvsem zato, ker je možno, da kdaj pa kdaj dobim datoteko, kjer so kot presledki med stolpci lahko podpičja ali vejice ali celo (sicer zelo zelo redko) v obliki X=123.12; Y=122.12; Z=12.00 in ne samo tabulator oz presledek. Torej bi bilo potrebno v prvi fazi nepotrebne oznake izbrisati oz. zamenjati s presledki. Verjetno pa to že ni več tako enostavno sprogramirati... Excel to vse omogoča, le da je postopek počasen in kot že rečeno "požre" premalo vrstic... Drugače pa hvala! 5*
priden.gif
 

tis

Fizikalc
25. jul 2007
5.423
0
36
Za tako enostavno zadevo uporabi Access.
SQL je pri delu z bazami osnova ne glede na to, katero bazo uporabljaš.
 

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.900
640
113
Izvoli. Sem si v službi vzel 5 min.
smile-1.gif
 

Priponke

  • 159633-Altersi.zip
    2 KB · Ogledi: 247

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.900
640
113
Pa še to. Če moraš narediti kakšne enostavne zamenjave uporabi Wordpad in ne Notepad. Ker je Wordpad res neprimerljivo hitrejši.
 

GTI_Fan

Pripravnik
1. sep 2007
245
0
16
Program sem pognal še preden sem videl, da je treba inštalirati net 2.0 in dela tudi brez tega

Testiral sem seznam točk z 1.6 M vrsticami in ga je tvoj programček popravil v 3 sekundah
cheer.gif
Skratka pohvalno!

Zamenjava vejic s presledki v wordpadu še traja .... Če premelje skoz to, smo zmagal! Še 1x najlepša hvala! Če se kdaj vidimo, upam da ti lahko vsaj kšno pijačo častim
nahrung002.gif
LP
 

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.900
640
113
QL. No sej če imaš določena pravila kaj se naj zamenja s čim ti lahko tudi to dam v aplikacijo.
wink-1.gif

1. vejica -> presledek
2. ...
3. ...
 

GTI_Fan

Pripravnik
1. sep 2007
245
0
16
Ja, to bi bilo še boljše
wink-1.gif


Načeloma bi bilo fino, da se vse vejice, podpičja, x, y, z, X, Y, Z in = zamenja s presledkom. Upam samo, da se ne bo čez čas pojavil kdo, ki bo na mesto decimalne pike poslal datoteko z vejico kot decimalnim ločilom... Če pa slučajo bo, vem kam se obrniti...
wink-1.gif


Še eno vprašanje: je mogoče možno definirati, koliko decimalnih mest naj imajo posamezni stolpci? Nekateri podatki o točkah imajo celo 5 decimalnih mest, dejansko pa sta 2 več kot dovolj. Zmanjšanje decimalnih mest (prvih 3 stolpcev) bi namreč predvsem pripomoglo k zmanjšanju velikosti datoteke...

in še vedno melje...
wink-1.gif
 

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.900
640
113
Nova verzija, ki vključuje zamenjave.
smile-1.gif
 

Priponke

  • 159708-Altersi.zip
    2,1 KB · Ogledi: 216

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.900
640
113
Pa program, ki ne počne nič druga kot to, da spremeni vejce v pike.
Itak to lahko narediš z Wordpadom ampak s programom gre hitreje.
 

Priponke

  • 159712-VejcaVPiko.zip
    2 KB · Ogledi: 211

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.900
640
113
Citat:
Uporabnik GTI_Fan pravi:
Še eno vprašanje: je mogoče možno definirati, koliko decimalnih mest naj imajo posamezni stolpci? Nekateri podatki o točkah imajo celo 5 decimalnih mest, dejansko pa sta 2 več kot dovolj. Zmanjšanje decimalnih mest (prvih 3 stolpcev) bi namreč predvsem pripomoglo k zmanjšanju velikosti datoteke...

Ja to bi šlo, samo bi rabil malo več časa, ker bi moral razbiti vrstice in jih nato spet sestaviti.
 

GTI_Fan

Pripravnik
1. sep 2007
245
0
16
Pa ti si CAR!!
wink-1.gif




Stestiral sem in zadeva deluje
cheer.gif
ma ku hard!!!

Sej zdej se verjetno marsikateri računalničar čudi moji navdušenosti in zmajuje z glavo kakšno teslo sem, ma jaz se s programiranjem ne ukvarjam in je to zame deveto čudo... Še 1x najlepša hvala za pomoč! Pa lep dan še naprej!



aja, glede unih decimalnih mest pa se ne obremenjevat več... važno, da dela!
 
Nazadnje urejeno: