Java Doc for Operateurs.java in  » GIS » GeOxygene-1.3 » fr » ign » cogit » geoxygene » contrib » geometrie » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » GIS » GeOxygene 1.3 » fr.ign.cogit.geoxygene.contrib.geometrie 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   fr.ign.cogit.geoxygene.contrib.geometrie.Operateurs

Operateurs
abstract public class Operateurs (Code)
En vrac un ensemble de m�thodes statiques qui manipulent des g�om�tries: projections, abscisse curviligne, d�calage, orientation... CONTIENT des m�thodes de : Projections d'un point Manipulation de l'abscisse curviligne d'une ligne Mesures sur un polygone Offset d'une ligne (d�calage) Echantillonage d'une ligne Regression lin�aire et beaucoup d'autres choses tr�s diverses ATTENTION: certaines m�thodes n'ont pas �t� con�ues ni test�es pour des coordonn�es 3D English: Very very diverse set of methods on geometries
author:
   Musti�re / Bonin / Rousseaux / Grosso / Lafragueta
version:
   1.0




Method Summary
public static  doubleabscisseCurviligne(GM_LineString ls, int i)
     Abscisse curviligne du ieme point de la ligne ls.
public static  DirectPositionbarycentre2D(GM_Polygon poly)
     Barycentre 2D (approximatif). Il est d�fini comme le barycentre des points interm�diaires du contour, ce qui est tr�s approximatif English: Center of the points of the polygon.
public static  voidbufferSurfaces(Population popSurf, double tailleBuffer)
     Dilate les surfaces de la population.
public static  GM_LineStringcalculeZ(GM_LineString ligne)
     Attribue par interpolation un Z aux points d'une ligne en connaissant le Z des extr�mit�s.
public static  GM_LineStringcompileArcs(List geometries)
     Mise bout � bout de plusieurs GM_LineString pour constituer une nouvelle GM_LineString La liste en entr�e contient des GM_LineString.
public static  DirectPositionListderniersPoints(GM_LineString ls, double longueur)
     Derniers points interm�diaires de la ligne ls, situ�s � moins de la longueur curviligne pass�e en param�tre du point final. Renvoie null si la longueur est n�gative. Renvoie le dernier point seulement si la longueur est 0. Renvoie tous les points si la longueur est sup�rieure � la longueur de la ligne. NB: les points sont renvoy�s dans l'ordre en partant du dernier point (ordre inverse par rapport � la g�o�mtrie initiale). English: Last points of the line.
public static  GM_LineStringdirectOffset(GM_LineString ls, double offset)
     Calcul d'un offset direct (demi-buffer d'une ligne, ou d�calage � gauche).
public static  AngledirectionPrincipale(DirectPositionList listePts)
     Methode qui donne l'angle (radians) par rapport � l'axe des x de la droite passant au mieux au milieu d'un nuage de points (regression par moindres carr�s).
public static  AngledirectionPrincipaleOrientee(DirectPositionList listePts)
     Methode qui donne l'angle dans [0,2*pi[ par rapport � l'axe des x, de la droite orient�e passant au mieux au milieu d'un nuage de points ordonn�s (regression par moindres carr�s).
public static  GM_LineStringechantillone(GM_LineString ls, double pas)
     M�thode pour sur�chantillonner une GM_LineString.
public static  GM_LineStringechantillonePasVariable(GM_LineString ls, double pas)
     M�thode pour sur�chantillonner une GM_LineString.
public static  voidfusionneSurfaces(Population popSurf)
     Fusionne les surfaces adjacentes d'une population.
public static  intindice2D(DirectPositionList dpl, DirectPosition dp)
     Teste la pr�sence d'un DirectPosition (�galit� 2D) dans une DirectPositionList.
public static  intindice3D(DirectPositionList dpl, DirectPosition dp)
     Teste la pr�sence d'un DirectPosition (�galit� 3D) dans une DirectPositionList.
public static  GM_LineStringindirectOffset(GM_LineString ls, double offset)
     Calcul d'un offset indirect (demi-buffer d'une ligne, ou d�calage � droite).
public static  GM_ObjectintersectionRobuste(GM_Object A, GM_Object B, double min, double max)
     Version plus robuste mais aussi potentiellement fauss�e de l'intersection.
public static  DirectPositionmilieu(GM_LineString ls)
     Coordonn�es du point situ� sur au milieu de la ligne.
public static  DirectPositionmilieu(DirectPosition A, DirectPosition B)
     renvoie le milieu de [A,B].
public static  DirectPositionpointEnAbscisseCurviligne(GM_LineString ls, double abscisse)
     Coordonn�es du point situ� sur la ligne � l'abscisse curviligne pass�e en param�tre. Renvoie Null si l'abscisse est n�gative ou plus grande que la longueur de la ligne.
public static  DirectPositionListpremiersPoints(GM_LineString ls, double longueur)
     Premiers points interm�diaires de la ligne ls, situ�s � moins de la longueur curviligne pass�e en param�tre du point initial. Renvoie null si la longueur est n�gative. Renvoie le premier point si et seulement si la longueur est 0. Renvoie tous les points si la longueur est sup�rieure � la longueur de la ligne NB: les points sont renvoy�s dans l'ordre en partant du premier point. English: First points of the line.
public static  DirectPositionprojection(DirectPosition M, DirectPosition A, DirectPosition B)
    
public static  DirectPositionprojection(DirectPosition dp, GM_LineString LS)
     Projection du point sur la polyligne.
public static  DirectPositionprojection(DirectPosition dp, GM_Aggregate aggr)
     Projection du point sur l'aggregat; ATTENTION: ne fonctionne que si l'aggregat ne contient que des GM_Point et GM_LineString.
public static  booleansensDirect(DirectPositionList pts)
     D�termine si une liste de points tourne dans le sens direct ou non.
public static  booleansuperposes(DirectPosition pt1, DirectPosition pt2)
     Teste si 2 DirectPosition ont les m�mes coordonn�es.
public static  booleansuperposes(GM_Point pt1, GM_Point pt2)
     Teste si 2 GM_Point ont les m�mes coordonn�es.
public static  doublesurface(GM_Polygon poly)
     Surface d'un polygone (trous non g�r�s).
public static  doublesurface(DirectPositionList pts)
     Surface d'un polygone (liste de points suppos�e ferm�e).
public static  DirectPositiontranslate(DirectPosition P, Vecteur V)
    
public static  GM_ObjectunionRobuste(GM_Object A, GM_Object B, double min, double max)
     Version plus robuste mais aussi potentiellement fauss�e de l'union.



Method Detail
abscisseCurviligne
public static double abscisseCurviligne(GM_LineString ls, int i)(Code)
Abscisse curviligne du ieme point de la ligne ls. English: curvilinear abscisse of the ith point
author:
   Musti�re



barycentre2D
public static DirectPosition barycentre2D(GM_Polygon poly)(Code)
Barycentre 2D (approximatif). Il est d�fini comme le barycentre des points interm�diaires du contour, ce qui est tr�s approximatif English: Center of the points of the polygon.
author:
   Musti�re



bufferSurfaces
public static void bufferSurfaces(Population popSurf, double tailleBuffer)(Code)
Dilate les surfaces de la population. English: dilates surfaces



calculeZ
public static GM_LineString calculeZ(GM_LineString ligne)(Code)
Attribue par interpolation un Z aux points d'une ligne en connaissant le Z des extr�mit�s. English: Z interpolation
author:
   : Arnaud Lafragueta



compileArcs
public static GM_LineString compileArcs(List geometries)(Code)
Mise bout � bout de plusieurs GM_LineString pour constituer une nouvelle GM_LineString La liste en entr�e contient des GM_LineString. La polyligne cr��e commence sur l'extr�mit� libre de la premi�re polyligne de la liste. English: Combination of lines
author:
   : Musti�re



derniersPoints
public static DirectPositionList derniersPoints(GM_LineString ls, double longueur)(Code)
Derniers points interm�diaires de la ligne ls, situ�s � moins de la longueur curviligne pass�e en param�tre du point final. Renvoie null si la longueur est n�gative. Renvoie le dernier point seulement si la longueur est 0. Renvoie tous les points si la longueur est sup�rieure � la longueur de la ligne. NB: les points sont renvoy�s dans l'ordre en partant du dernier point (ordre inverse par rapport � la g�o�mtrie initiale). English: Last points of the line.
author:
   Musti�re



directOffset
public static GM_LineString directOffset(GM_LineString ls, double offset)(Code)
Calcul d'un offset direct (demi-buffer d'une ligne, ou d�calage � gauche). Le param�tre offset est la taille du d�calage. English: shift of a line on the left
author:
   Bonin, Rousseaux.



directionPrincipale
public static Angle directionPrincipale(DirectPositionList listePts)(Code)
Methode qui donne l'angle (radians) par rapport � l'axe des x de la droite passant au mieux au milieu d'un nuage de points (regression par moindres carr�s). Cet angle (d�fini � pi pr�s) est entre 0 et pi. English: Linear approximation
author:
   : grosso



directionPrincipaleOrientee
public static Angle directionPrincipaleOrientee(DirectPositionList listePts)(Code)
Methode qui donne l'angle dans [0,2*pi[ par rapport � l'axe des x, de la droite orient�e passant au mieux au milieu d'un nuage de points ordonn�s (regression par moindres carr�s). L'ordre des points en entr�e est important, c'est lui qui permet de donner l'angle � 2.pi pr�s. Exemple: la liste des points peut correspondre � n points d'un arc, l'angle repr�sente alors l'orientation g�n�rale de ces points, en prenant le premier pour point de d�part. English: Linear approximation
author:
   : grosso



echantillone
public static GM_LineString echantillone(GM_LineString ls, double pas)(Code)
M�thode pour sur�chantillonner une GM_LineString. Des points interm�diaires �cart�s du pas sont ajout�s sur chaque segment de la ligne ls, � partir du premier point de chaque segment. (voir aussi echantillonePasVariable pour une autre m�thode ) English: Resampling of a line
author:
   Bonin, Rousseaux.



echantillonePasVariable
public static GM_LineString echantillonePasVariable(GM_LineString ls, double pas)(Code)
M�thode pour sur�chantillonner une GM_LineString. A l'inverse de la m�thode "echantillone", le pas d'echantillonage diff�re sur chaque segment de mani�re � ce que l'on �chantillone chaque segment en diff�rents mini-segments tous de m�me longueur. Le pas en entr�e est le pas maximum autoris�. English : Resampling of a line
author:
   Grosso.



fusionneSurfaces
public static void fusionneSurfaces(Population popSurf)(Code)
Fusionne les surfaces adjacentes d'une population. NB: quand X objets sont fusionn�s, un des objets (au hasard) est gard� avec ses attributs et sa g�o�mtrie est remplac�e par celle fusionn�e. English: aggregation of surfaces



indice2D
public static int indice2D(DirectPositionList dpl, DirectPosition dp)(Code)
Teste la pr�sence d'un DirectPosition (�galit� 2D) dans une DirectPositionList. Renvoie -1 si le directPosition n'est pas dans la liste English: tests if the line contains the point (in 2D)



indice3D
public static int indice3D(DirectPositionList dpl, DirectPosition dp)(Code)
Teste la pr�sence d'un DirectPosition (�galit� 3D) dans une DirectPositionList. Renvoie -1 si le directPosition n'est pas dans la liste English: tests if the line contains the point (in 3D)



indirectOffset
public static GM_LineString indirectOffset(GM_LineString ls, double offset)(Code)
Calcul d'un offset indirect (demi-buffer d'une ligne, ou d�calage � droite). Le param�tre offset est la taille du d�calage. English: shift of a line on the right
author:
   Bonin, Rousseaux.



intersectionRobuste
public static GM_Object intersectionRobuste(GM_Object A, GM_Object B, double min, double max)(Code)
Version plus robuste mais aussi potentiellement fauss�e de l'intersection. Si JTS plante au calcul d'intersection, on filtre les surfaces avec Douglas et Peucker, progressivement avec 10 seuils entre min et max. English: Robust intersection of objects (to bypass JTS bugs)
author:
   : Musti�re



milieu
public static DirectPosition milieu(GM_LineString ls)(Code)
Coordonn�es du point situ� sur au milieu de la ligne. English: Point in the middle of the line
author:
   Musti�re



milieu
public static DirectPosition milieu(DirectPosition A, DirectPosition B)(Code)
renvoie le milieu de [A,B]. English: Point in the middle of [A,B]
author:
   Musti�re



pointEnAbscisseCurviligne
public static DirectPosition pointEnAbscisseCurviligne(GM_LineString ls, double abscisse)(Code)
Coordonn�es du point situ� sur la ligne � l'abscisse curviligne pass�e en param�tre. Renvoie Null si l'abscisse est n�gative ou plus grande que la longueur de la ligne. English: Point located at the curvilinear abscisse
author:
   Musti�re



premiersPoints
public static DirectPositionList premiersPoints(GM_LineString ls, double longueur)(Code)
Premiers points interm�diaires de la ligne ls, situ�s � moins de la longueur curviligne pass�e en param�tre du point initial. Renvoie null si la longueur est n�gative. Renvoie le premier point si et seulement si la longueur est 0. Renvoie tous les points si la longueur est sup�rieure � la longueur de la ligne NB: les points sont renvoy�s dans l'ordre en partant du premier point. English: First points of the line.
author:
   Musti�re



projection
public static DirectPosition projection(DirectPosition M, DirectPosition A, DirectPosition B)(Code)
Projection de M sur le segment [A,B] English: Projects M on a [A,B]
author:
   Musti�re



projection
public static DirectPosition projection(DirectPosition dp, GM_LineString LS)(Code)
Projection du point sur la polyligne. En th�orie, il peut y avoir plusieurs points projet�s, mais dans ce cas cette m�thode n'en renvoie qu'un seul (le premier dans le sens de parcours de la ligne). English: Projects M on the lineString
author:
   Musti�re



projection
public static DirectPosition projection(DirectPosition dp, GM_Aggregate aggr)(Code)
Projection du point sur l'aggregat; ATTENTION: ne fonctionne que si l'aggregat ne contient que des GM_Point et GM_LineString. En th�orie, il peut y avoir plusieurs points projet�s, mais dans ce cas cette m�thode n'en renvoie qu'un seul. English: Projects M on the agregate
author:
   Musti�re



sensDirect
public static boolean sensDirect(DirectPositionList pts)(Code)
D�termine si une liste de points tourne dans le sens direct ou non. NB : La liste de points est suppos�e ferm�e (premier point = dernier point). NB : renvoie true pour une surface d�g�n�r�e. English : orientation of a polygon (direct rotation?)



superposes
public static boolean superposes(DirectPosition pt1, DirectPosition pt2)(Code)
Teste si 2 DirectPosition ont les m�mes coordonn�es. English: Tests the equality of geometries



superposes
public static boolean superposes(GM_Point pt1, GM_Point pt2)(Code)
Teste si 2 GM_Point ont les m�mes coordonn�es. English: Tests the equality of geometries



surface
public static double surface(GM_Polygon poly)(Code)
Surface d'un polygone (trous non g�r�s). Utile pour pallier aux d�ficiences de JTS qui n'acc�pte pas les g�om�tries d�g�n�r�es. Le calcul est effectu� dans un rep�re local centr� sur le premier point de la surface, ce qui est utile pour minimiser les erreurs de calcul si on manipule de grandes coordonn�es). English: surface of a polygon



surface
public static double surface(DirectPositionList pts)(Code)
Surface d'un polygone (liste de points suppos�e ferm�e). English: surface of a polygon



translate
public static DirectPosition translate(DirectPosition P, Vecteur V)(Code)
Renvoie le point translat� de P avec le vecteur V; Contrairement au "move" de DirectPosition, on ne deplace pas le point P English : Shift of a point



unionRobuste
public static GM_Object unionRobuste(GM_Object A, GM_Object B, double min, double max)(Code)
Version plus robuste mais aussi potentiellement fauss�e de l'union. Si JTS plante au calcul d'union, on filtre les surfaces avec Douglas et Peucker, progressivement avec 10 seuils entre min et max. English: Robust union of objects (to bypass JTS bugs)
author:
   : Musti�re



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.