GENERARE CP VERSIUNEA 2 0 2 3

Creat de dora3mira, Iun 04, 2008, 09:49 PM

« precedentul - următorul »

John Doe

#105
Undeva tot pe-aici da in alt topic a fost o situatie asemanatoare, s-a intrebat mai mult sau mai putin oficial la OCPI si s-a raspuns ceva de genul "pune si tu un CNP acolo, oricum n-are importanta ca se pierde pe flux".

L-am gasit: http://www.topograf.3xforum.ro/post/3872/1/CP_si_CNP/

Marian

#106
Citat din: zamfyIn cazul exproprierilor, mai intai intabulezi totalul daca nu are CF, iar apoi faci dezmembrare pt. terenurile afectate de expropriere, iar Statul roman devine proprietar pe lotul expropriat.
Zamfy, e putin altfel decit spui tu. Se expropriaza cite o bucatica din fiecare parcela, dar de intabulat, se intabuleaza tot culoarul de expropriere in favoarea statului. La restul de proprietate care ramine omului i se acorda nr cad, nu se intabuleaza.(in situatia in care parcela intreaga nu era intabulata)

cris_iasi


                  Am o dezmembrare cu 110 loturi in care poliliniile sunt rotunde (rotunjite), iar cand import dxf-ul in cp le face drepte modificandu-le suprafata. A mai patin cineva asa ceva sau exista solutii (proprietarul insista sa le fac la rotund pentru ca asa e in PUZ).
Nota: am vazut ca din Mapsys se poate exporta direct CP-utilizeaza cineva aceasta functie si acest soft



               

John Doe


                  Vezi daca nu cumva poliliniile tale sunt curbate cu "Fit" (din PEDIT). Fisierul CP n-are nici o treaba cum arata desenul tau, el ia pur si simplu coordonatele conturului (polilinie) si le uneste. Daca in AutoCAD sunt aranjate cu "fit" arata mai misto, dar au aceleasi coordonate deci nu e nici o greseala.
Poate fi si altceva, incarca undeva un exemplu sa vedem concret.



               

cris_iasi


                  exemplu


               

cris_iasi


cris_iasi

#111
Ceva suplimentar (dar nu ma ajuta) pentru cei care cred ca o polilinie este o insiruire de puncte x,y

O polilinie consta intr-o insiruire de vertexuri. Prin vertex se intelege un punct care separa doua segmente de polilinie. Un segment este o entitate de tip "LINE" sau "ARC".
Daca este o linie, lista vertexului (pe scurt) este:
  (... (0 . "VERTEX") (10 10.0 10.0 0.0) ...).
Daca este vorba de un arc, mai apare lista 42:
  (... (0 . "VERTEX") (10 10.0 10.0 0.0) (42 . 0.15) ...).
Continutul listei 42 este un numar care reprezinta tg(u/4), unde u este marimea arcului, in radiani. Daca este un semicerc, lista va fi (42 . 1).

cris_iasi


                  In XML lotul 1 din fisierul atasat are urmatoarea forma


<Parcels name="Parcelare">
        <Parcel name="Lot : 1" area="7291.947641733586" desc="">
            <CoordGeom>
                <Line dir="262.879119635034" length="13.746025462047">
                    <Start>636045.91000000015 692802.5419999999</Start>
                    <End>636032.27000000002 692800.83799999999</End>
                </Line>
                <Line dir="231.73781427234" length="22.841743584992">
                    <Start>636032.27000000002 692800.83799999999</Start>
                    <End>636014.33499999996 692786.69299999997</End>
                </Line>
                <Line dir="219.254209738256" length="39.171112059636">
                    <Start>636014.33499999996 692786.69299999997</Start>
                    <End>635989.54900000012 692756.36100000003</End>
                </Line>
                <Line dir="210.001704811832" length="0.864692133931">
                    <Start>635989.54900000012 692756.36100000003</Start>
                    <End>635989.11663165176 692755.6121675102</End>
                </Line>
                <Curve rot="ccw" chord="7.866921754843" crvType="arc" delta="33.888131706374" dirEnd="124.987245840125" dirStart="91.099114133752" external="0.612485081217" length="7.982770980153" midOrd="0.585896934625" radius="13.496733604121" tangent="4.111962296772">
                    <Start>635989.11663165176 692755.6121675102</Start>
                    <Center>635988.8577375242 692742.117917186</Center>
                    <End>635996.59668463422 692753.17551708873</End>
                    <PI>635993.22783738363 692755.53329191532</PI>
                </Curve>
                <Line dir="124.987246178182" length="0.077142209296">
                    <Start>635996.59668463422 692753.17551708873</Start>
                    <End>635996.6598856803 692753.13128420245</End>
                </Line>
                <Line dir="124.987245841282" length="69.341334082825">
                    <Start>635996.6598856803 692753.13128420245</Start>
                    <End>636053.46983329346 692713.37137393374</End>
                </Line>
                <Line dir="58.100594956068" length="49.389038890861">
                    <Start>636053.46983329346 692713.37137393374</Start>
                    <End>636095.39999999991 692739.46999999974</End>
                </Line>
                <Line dir="68.265204384713" length="50.311771843076">
                    <Start>636095.39999999991 692739.46999999974</Start>
                    <End>636142.13499999978 692758.10099999979</End>
                </Line>
                <Line dir="327.361868339287" length="3.474672934534">
                    <Start>636142.13499999978 692758.10099999979</Start>
                    <End>636140.26099999994 692761.02700000023</End>
                </Line>
                <Line dir="19.893142493017" length="5.604422271802">
                    <Start>636140.26099999994 692761.02700000023</Start>
                    <End>636142.16800000006 692766.29700000025</End>
                </Line>
                <Line dir="290.633369787659" length="102.85573678195">
                    <Start>636142.16800000006 692766.29700000025</Start>
                    <End>636045.91000000015 692802.5419999999</End>
                </Line>
            </CoordGeom>



               

cris_iasi

#113
am gasit solutia::D

un lisp ce face din cercuri  segmente

John Doe


                  @cris_iasi: stiu din ce e formata o polilinie daca la mine te refereai, nu am vrut sa intru in detalii teoretice, ci sa explic cum cred eu ca se poate rezolva.
"42" nu este o lista, ci un descriptor numit cod de grup - de exemplu, dar sa nu ne luam de semantica acum, bine ca ai gasit solutia.
Totusi, nu ne-ai spus, din ce erau compuse poliliniile acelea rotunjite?



               

Mit


                  Tin minte ca acum ceve mai multisor timp, unu' de la noi a reusit sa blocheze serverul c-a vrut sa bage "jdemii de puncte" de pe un arc de cerc.
Problema se poate rezolva simplu, introducand pe langa inceputul si sfarsitul arcului si mijlocul acestuia si eventual inca cateva.
In felul acesta, te vei apropia destul de mult de suprafata delimitata de arcul de cerc.  http://www.3xforum.ro/img/smilies/hi.png">



               

Atopor


                  O alta varianta e sa imparti segmentul curb in mai multe parti cu divide sau measure. Numarul partilor sau lungimea acestora depinde de precizia de determinare impusa.


               

cris_iasi

#117
Nu am intentionat si nu intentionez sa jignesc pe nimeni, eu doar cautam o solutie rapida la o problema practica si nu voiam sa primesc raspunsuri nepractice. Pentru colegii ce au acceasi problema programelul lisp este preluat de aici (ultimul prezentat)

 http://forums.augi.com/showthread.php?79610-Convert-arc-and-circle-in-to-line-segments


spor la treaba si multumesc pentru suport