Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190
iCentar » Racunari i oprema » Programirannje i baze podataka » Access » Queries vece manje
carobnjak 25.07.2011 13:15
Predmet:Queries vece manje

Prvo da pozdravvim ssve clanove foruma i da napomenem da sam bio clan dugo istog ali pod drugim nickom carobnjak24 zbog privatni problema ssam dugo odsustvaao Smiling

Sad sam trenuno u deminerima i pravim jednu bazu podatakaa vezano za koorddinate tee neke sskice ali da ne duljim da pojasnim imam x i y koordinate te svaka x ili y koordinata ima svojee tackee t1 t2 t3 t4 itd...
Ovako bi to izgledalo
(x_t1)-(X_t2) i (y_t1)-(Y_t2)
e sad ssam zapo ovo mi trebaa dalje kad u prvom slucaju (x_t1)-(X_t2) je rezultat pozitivan a taakoje i u drugom slucaju da je pozitivvan na zbir jedan text1 recimo treba da dodam +180 (stepeni)
u drugom slucaju da mi je zbir x negativan a y pozitivaan da se dodaje u text1 +360
u trecem slucaju x pozitivaan a y negativan u textu je +90
i u zadnjem slucaaju oba negtivna ako su i x i y da mi oduzima od text1 npr -90

Naddam se da ssam uspio pojasniti ista. veliki pozdrav

carobnjak 25.07.2011 22:09
Predmet:Re: Queries vece manje

Dodatno objašnjenje kako to izgleda:

=Sqr(Atn((x_1-x_2)/(y_1-y_2))) =rezultat stepeni
ali ovo je nepotpuno ovako ne znam u kojem je kvadrantu tacka, na ovaj dobijeni rezultat dodaje se ili oduzima zavisno sad od ovog gornjeg primjera da li je x pozitivaan ili negativan a tako i y

Nadam se da sam ista pojasnio Disappointed

zxz 26.07.2011 11:18
Predmet:Re: Queries vece manje

Hehe nisam te bas razumio sve. Bolje da si opisao sta se biljezi u bazu i sta treba da se iscita.
Evo da ja probam.
Imas u bazi koordinate x,y za odredjena mjesta u obliku x=4 xxx xxx i y=6= xxx xxx . Ovo su koordinate sa karte ili snimljene geodestskim instrumentom.
E sad na ovim koordinatama se vrsi deminiranje i vjerovatno se snima te se opet upisuju ali sada relativne koordinate od gore navedene apsolutne koordinate.
Sad ti imas kvadrant koji pominjes pa moze biti:
x i y-pozitvno-prvi kvadrant
x pozitivno y neg.-drugi kvadrant
x-neg. y neg--Treci kvadrant
x neg y poz cetvrti kvadrant

Kvadranti 1,2,3,4 neke struke gledaju u smjeru kazaljke na satu a neke suprotno od smjera pa nemora bas biti isto ali ne mijenja stvar u racunu.

Tvoj cilj je da ove relativne kordinatte podvedes izracunas da budu apsolutne kao sto su na karti.

Pretpostavljam da ova prva apsolutna koordinata je snimljena geodestski te ti ove ostale tacke mjeris od nje.

E sad ti mi reci jesam li u pravu.
Jos nesto.
Ja sam pretpostavio da je to u bosni?

carobnjak 26.07.2011 13:31
Predmet:Re: Queries vece manje

Da sve je vezano zaa bosnu, da apsolutno si u pravu sto se tice svega, da pokusam jos malo pojasniti kako se radi projekat dobijemo od BHMAC-a koordinate kako si i sam rekao primjer

y x
T1) 5 568 902,77 5 004 483,99
T2) 5 568 669,99 5 004 476,03
T3)
T4) itd
Iz ovakvih kordinata izracunavamo razdaljinu u metrima od tacke 1 do tacke 2 i azimut to jest smjer tacke od tacke 1 do tacke 2 u odnosu na sjever...
Sto se tice razdaljine sve sam napravio u accessu i stepene sam takodjer uradio (azimut) osim sto ne znam postaviti formulu u Queries to jest upit bas za ove kvadrante kako si napisao...Trebalo bi biti ovaj azimut sto sam ja dobio neki broj recimo 250 plus ili minus zavisno od kvadranta neki od slijedeci brojeva (prvi kvadrant 90- drugi kvdrant 90+ treci kvadrant 270+ i cetvrti kvadrant 270-) te bi tad imao pravi azimut...

inace formula za metre je korijen iz x2+y2 OVO SAM ODRADIO
formulaa za stepene : x kroz y 2NDF (atan*57,29577951) plus na ovaj sad dobijeni rezultat dodaje se ili oduzima broj u zavisnosti od kvadranta koji je da bi dobio pravi smjer kretanja... Nadam se drug da sam uspio malo pojasniti a kasnije cu zakaciti primjer.
Veliki pozdrav

zxz 26.07.2011 14:14
Predmet:Re: Queries vece manje

Evo procedura za tvoj gore opis.
PreuzmiIzvorni kôd (Visual Basic):
  1. Function RacunK(X_t1 As Double, X_t2 As Double, Y_t1 As Double, Y_t2 As Double)
  2. Dim DeltaX As Double
  3. Dim DeltaY As Double
  4.  
  5.  
  6. DeltaX = X_t1 - X_t2
  7. DeltaY = Y_t1 - Y_t2
  8. If DeltaX > 0 Then
  9.     If DeltaY > 0 Then
  10.     RacunK = 180
  11.     Else
  12.     RacunK = 90
  13.     End If
  14. Else
  15.     If DeltaY > 0 Then
  16.     RacunK = 360
  17.     Else
  18.     RacunK = -90
  19.     End If
  20. End Function

Sa Querya je moze pozvati na sledeci nacin:
U novo polje u Kuery upises neko ime napr:
Kvadrant:

E sad u ovom polju pozivas ovu proceduru koju ces staviti u neki modul anpr Module1.
Cijeli red novog pšolja bi izgledao ovako:
Kavdrant:RacunK(TvojeX_t1;TvojeX_t2;TvojeY_t1;Tvoj
eYt_2)

Dobit ces vrijednosti koje si trazio u prvom postu.

Nisam siguran da ti je koncepcija sasvim dobra pa cu moje misljenje dati u sledecem postu.

zxz 26.07.2011 14:42
Predmet:Re: Queries vece manje

Prvo pogledaj sliku pa vidi jeli to to sto ti treba.
Znaci opet da ponovim gore navedeno:
Ti imas jednu tacku snimljenu geodetskim instrumentom.
Sad ti imas svoje tacke mjerene po x i y osi od ove izmjerene tacke i naravno to mjeris metrom.
Geodetska koordinata je isto u metrima pa tu nemas problema sa jedinicama mjera.

E sad kako izracunati koordinatu neke tvoje tacke u geodetskim koordinatama.
Ako je u prvom kvadrantu to i nije problem dodajes svoje izmjereno na pocetnu tacku odnosno geodetsku i to je to.
U drugom (geodetskom) kvadrantu trebas:
oduzeti svoju x koordinatu od geodetske x korinate a y koordinatu dodati.
U trecem kvadrantu:
oduzimas obadvije svoje od geodetskih kordinata
U cetvrtom:
Oduzimas y koordinatu a dodajes x koordinatu.

Napomena:
U geodetskom koordinatnom sistemu Y koordinata ti je vertikalni pravac i ujedno i sjever.
Kvadranti idu u smjeru kazaljke na satu.

U slucaju kao sto ti navodis da ti treba samo azimut onda mozes uzeti da ti je ova geodetska koordinata 0.
Naravno moras imati pravac Y ili pravac sjevera.
Cisto sumnjam da ti bas ovo treba.
Mislim da ti trebaju koordinate tvojih tacaka i to u drzavnom sistemu.

Jos jedna napomena.
Ukoliko koristis trigonometriju ne zaboravi da ti je to sve u radianima.
Procedure pretvaranja imas u koristan kod.
Prilozi:
koordinate.png (Velicina datoteke:3.91 KB)

carobnjak 26.07.2011 15:03
Predmet:Re: Queries vece manje

Da da mislim da si mi dao upravo rijesenje provjerit cu da li dobijam rezultat koji trebam pa javim sad cu ovo pokusati upakovat u jedan primjer sve ako uspijem posto sam sa VB kodom slab i sa pozovanjem istog ali dobro je objasnjeno pa mislim da nebi trebao imati problema...
i jos ne znam kako da okacim primjer ovdje na forumu ? pozdrav i hvala zxz mislim da je to to

zxz 26.07.2011 15:10
Predmet:Re: Queries vece manje

Moras ici na klik dodaj odgovor.
tada ces imati ispod prostora za postanje ovo:
Attachments: Manage Attachments

Klikom na Manage Attachments otvorit ce ti se novi prozor gdje mozes ucitati svoj filae.
Kompaktuj i zipuj bau.

carobnjak 26.07.2011 19:48
Predmet:Re: Queries vece manje

evo primjer zakacit a sad cu pokusati ubaciti VB kod po tvom primjeru... I jos jedno pitanje ovije sam naveo samo dvije tacke t1 i t2 a tacki bude najmanje 50 uvijek na jenom projektu, da li cu 50 puta morati ovaaj Vb moddul praviti po novim tackama ili ima i za to rijesenje? Pozdrav
Prilozi:
xy.rar (Velicina datoteke:17.75 KB)

carobnjak 26.07.2011 20:14
Predmet:Re: Queries vece manje

pokusavao sam i pokusavao ne ide mi ubacim vb kod pozovem kako si mi napisao vrati me na kod izbacuje mi gresku prvi red pozuti