Java Doc for Tiling.java in  » GIS » GeOxygene-1.3 » fr » ign » cogit » geoxygene » util » index » 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.util.index 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   fr.ign.cogit.geoxygene.util.index.Tiling

Tiling
public class Tiling implements SpatialIndex(Code)
Index spatial par simple dallage.
author:
   Thierry Badard, Arnaud Braun & Sébastien Mustière
version:
   1.0



Constructor Summary
public  Tiling(FT_FeatureCollection fc, Boolean automaticUpd, GM_Envelope envelope, Integer n)
     Crée et instancie un dallage d'une collection de FT_Feature, en fonction des limites de la zone et du nombre de cases souhaitées sur la zone.
public  Tiling(FT_FeatureCollection fc, Boolean automaticUpd, Integer n)
     Crée et instancie un dallage d'une collection de FT_Feature, en fonction du nombre de cases souhaitées sur la zone. NB: les limites de la zone de l'index sont celles de la collection traitée. Il est donc impossible de rajouter ensuite dans la collection un objet en dehors de cette zone.
public  Tiling(FT_FeatureCollection fc, Boolean automaticUpd)
     Crée et instancie un dallage d'une collection de FT_Feature.
public  Tiling(FT_FeatureCollection fc, Tiling spIdx)
     Crée et instancie un dallage en reprenant les paramètres d'un autre dallage.

Method Summary
public  GM_Envelope[][]getDallage()
     Renvoie le tableau à 2 dimensions des dalles.
public  GM_EnvelopegetDallage(int i, int j)
     renvoie la dalle d'indice i,j.
public  GM_Envelope[]getDallage(FT_Feature feat)
     Tableau des dalles contenant le feature.
public  GM_EnvelopegetDallage(DirectPosition dp)
     Dalle couvrant le point passe en parametre.
public  ListgetNumDallage(FT_Feature feat)
     Tableau des numéros des dalles contenant le feature.
public  ListgetParametres()
     Renvoie les paramètres du dallage.
public  intgetSize()
     Taille du dallage (nombre de rectangles par cote).
public  booleanhasAutomaticUpdate()
     Indique si l'on a demande une mise a jour automatique.
public  FT_FeatureCollectionselect(int i, int j)
     Features appartenant a la dalle d'indice i,j.
public  FT_FeatureCollectionselect(GM_Envelope env)
     Selection a l'aide d'un rectangle.
public  FT_FeatureCollectionselect(DirectPosition P, double D)
     Selection dans le carre dont P est le centre, de cote D.
public  FT_FeatureCollectionselect(GM_Object geometry)
     Selection des objets qui intersectent un objet geometrique quelconque.
public  FT_FeatureCollectionselect(GM_Object geometry, boolean strictlyCrosses)
     Selection des objets qui croisent ou intersectent un objet geometrique quelconque.
public  FT_FeatureCollectionselect(GM_Object geometry, double distance)
     Selection a l'aide d'un objet geometrique quelconque et d'une distance.
public  voidsetAutomaticUpdate(boolean auto)
     Demande une mise a jour automatique.
public  voidupdate(FT_Feature value, int cas)
     Met a jour l'index avec le FT_Feature.


Constructor Detail
Tiling
public Tiling(FT_FeatureCollection fc, Boolean automaticUpd, GM_Envelope envelope, Integer n)(Code)
Crée et instancie un dallage d'une collection de FT_Feature, en fonction des limites de la zone et du nombre de cases souhaitées sur la zone.
Parameters:
  fc - La liste de Features à indexer
Parameters:
  automaticUpd - Spéciifie si l'index doit être mis à jour automatiquement quand on modifie les objets de fc
Parameters:
  envelope - Enveloppe décrivant les limites de l'index spatial.NB: Tout objet hors de ces limites ne sera pas traité lors des requêtes spatiales !!!!!
Parameters:
  n - Nombre de dalles en X et en Y, du dallage.



Tiling
public Tiling(FT_FeatureCollection fc, Boolean automaticUpd, Integer n)(Code)
Crée et instancie un dallage d'une collection de FT_Feature, en fonction du nombre de cases souhaitées sur la zone. NB: les limites de la zone de l'index sont celles de la collection traitée. Il est donc impossible de rajouter ensuite dans la collection un objet en dehors de cette zone.
Parameters:
  fc - La liste de Features à indexer
Parameters:
  automaticUpd - Spéciifie si l'index doit être mis à jour automatiquement quand on modifie les objets de fc
Parameters:
  n - Nombre de dalles en X et en Y, du dallage.



Tiling
public Tiling(FT_FeatureCollection fc, Boolean automaticUpd)(Code)
Crée et instancie un dallage d'une collection de FT_Feature. Les paramètres sont définis par la collection en entrée: 1/ Les limites de la zone de l'index sont celles de la collection traitée. Il est donc impossible de rajouter ensuite dans la collection un objet en dehors de cette zone. 2/ Le nombre de cases est défini automatiquement pour qu'il y ait de l'ordre de 50 objets par dalle en moyennne (approximatif)
Parameters:
  fc - La liste de Features à indexer
Parameters:
  automaticUpd - Spéciifie si l'index doit être mis à jour automatiquement quand on modifie les objets de fc



Tiling
public Tiling(FT_FeatureCollection fc, Tiling spIdx)(Code)
Crée et instancie un dallage en reprenant les paramètres d'un autre dallage.




Method Detail
getDallage
public GM_Envelope[][] getDallage()(Code)
Renvoie le tableau à 2 dimensions des dalles.



getDallage
public GM_Envelope getDallage(int i, int j)(Code)
renvoie la dalle d'indice i,j.



getDallage
public GM_Envelope[] getDallage(FT_Feature feat)(Code)
Tableau des dalles contenant le feature.



getDallage
public GM_Envelope getDallage(DirectPosition dp)(Code)
Dalle couvrant le point passe en parametre. Renvoie NULL si aucune dalle ne couvre ce point.



getNumDallage
public List getNumDallage(FT_Feature feat)(Code)
Tableau des numéros des dalles contenant le feature.



getParametres
public List getParametres()(Code)
Renvoie les paramètres du dallage. ArrayList de 4 éléments: - 1er élément : Class égal à Dallage.class - 2ème élément : Boolean indiquant si l'index est en mode MAJ automatique ou non - 3ème élément : GM_Envelope décrivant les limites de la zone couverte - 4ème élément : Integer exprimant le nombre de cases en X et Y.



getSize
public int getSize()(Code)
Taille du dallage (nombre de rectangles par cote).



hasAutomaticUpdate
public boolean hasAutomaticUpdate()(Code)
Indique si l'on a demande une mise a jour automatique.



select
public FT_FeatureCollection select(int i, int j)(Code)
Features appartenant a la dalle d'indice i,j.



select
public FT_FeatureCollection select(GM_Envelope env)(Code)
Selection a l'aide d'un rectangle.



select
public FT_FeatureCollection select(DirectPosition P, double D)(Code)
Selection dans le carre dont P est le centre, de cote D. NB: D peut être nul.



select
public FT_FeatureCollection select(GM_Object geometry)(Code)
Selection des objets qui intersectent un objet geometrique quelconque.



select
public FT_FeatureCollection select(GM_Object geometry, boolean strictlyCrosses)(Code)
Selection des objets qui croisent ou intersectent un objet geometrique quelconque.
Parameters:
  strictlyCrosses - Si c'est TRUE : ne retient que les objets qui croisent (CROSS au sens JTS)Si c'est FALSE : ne retient que les objets qui intersectent (INTERSECT au sens JTS)Exemple : si 1 ligne touche "geometry" juste sur une extrémité, alors avec TRUE cela ne renvoie pas la ligne, avec FALSE cela la renvoie



select
public FT_FeatureCollection select(GM_Object geometry, double distance)(Code)
Selection a l'aide d'un objet geometrique quelconque et d'une distance. NB: D peut être nul.



setAutomaticUpdate
public void setAutomaticUpdate(boolean auto)(Code)
Demande une mise a jour automatique. NB: Cette méthode ne fait pas les éventuelles MAJ qui auriant ête faites alors que le mode MAJ automatique n'était pas activé.



update
public void update(FT_Feature value, int cas)(Code)
Met a jour l'index avec le FT_Feature. Si cas vaut +1 : on ajoute le feature. Si cas vaut -1 : on enleve le feature. Si cas vaut 0 : on modifie le feature.



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.