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.