Spatial Indexing of Global Geographical Data with HTM

Size: px
Start display at page:

Download "Spatial Indexing of Global Geographical Data with HTM"

Transcription

1 Spatial Indexing of Global Geographical Data ith HTM Zhenhua Lv Yingjie Hu Haidong Zhong Bailang Yu Jianping Wu* Key Laboratory of Geographic Information Science Ministry of Education East China Normal University Shanghai China *Corresponding author: Bo Li Hui Zhao Institute of Softare Engineering East China Normal University Shanghai China Abstract Spatial indexing is one of the most important techniques in the field of spatial data management. Many kinds of techniques of spatial indexing have been successfully developed and each of them has advantages toards special applications. As a type of spatial data structure Hierarchical Triangular Mesh (HTM) has excellent features of global continuity stability hierarchy and uniformity hich has attracted much interest of researchers for many years. This paper investigates the method that using HTM as indexing for global geographical data (only point-like objects no). The HTM is defined by subdividing a unit sphere recursively and the basic elements in it are spherical triangles that are coded as integers called HTM codes in the computer system. At the global scale all the regions on the sphere are spherical hich can be intersected ith HTM elements obeying some equations. The spatial position of each input object can also be represented by a HTM code. HTM codes thus become the bridge beteen query regions and input objects. Our system is based on the combination of database management system (DBMS) and distributed file system. The major information of input files is extracted as metadata that are stored on tables of DBMS hile the original files are stored on the distributed file system (called HDFS) hich has potential abilities to support parallel processing. Millions of point-like objects on the global ere examined and the experiments indicated the system ere acceptable. Keyords-spatial indexing; hierarchical triangular mesh; spherical triangle; HDFS I. INTRODUCTION With the development of spatial information science more and more spatial data need to be stored and processed immediately. Managing massive spatial data on global scale requires efficient schemes of spatial indexing. Hierarchical Triangular Mesh (HTM) model [] is a kind of data structure hich has excellent features of global continuity stability hierarchy and uniformity. The elements of HTM are spherical triangles on the sphere and each of them can be uniquely assigned an integral code that has the information of both geographical position and spatial resolution. Goodchild [ 3] and Song et al [4] created the Discrete Global Grid ith precisely equal areas. Szalay et al [] and Gray [5] made use of HTM as spatial indexing by spherical partitioning mapping onto B-Tree index in SQL Server. In this paper e folloed the theory of HTM from them but took a different approach to implement the system architecture. The major differences lie in that our system is based on the combination of database management system (DBMS) and distributed file system. And metadata are used to describe the dataset and are stored on tables of DBMS. We adopt this scheme on the follo factors. First most types of input data in our system are nonstructural indicating that they are not greatly suitable for DBMS especially relational database [6]. Metadata that extracted from input datasets contain the primary information hich is structural and lighteight; hence they can be easily managed in tables of DBMS. This ill lighten the burden of DBMS and elevate the system efficiency if ra dataset and metadata store in separate. Second extracting metadata from large amounts of dataset is time-consuming because it depends on a great deal of IO operations that slo don the processing. If the IO operations execute in parallel at different machines the efficiency raises dramatically. Besides the distributed file system provides the considerable capacity in storage and high stability in fault tolerance. Moreover fast storage and access to data are just basic requirements for spatial data hile distributed processing is another advanced topic. Hence it is important to devise a spatial data system considering the easy support of distributed processing. Metadata in our study are managed by MySQL hile ra dataset are stored on Hadoop Distributed File System (HDFS) that is a part of Hadoop frameork. Hadoop is an open source system that hosted by Apache Softare Foundation [7]. It is a kind of implementation of MapReduce programming model that is firstly proposed by Google Inc and has been successfully used for many different applications [8]. This model is easy to use even for programmers ithout experience ith parallel and distributed systems and it hides the details of parallelization fault-tolerance locality optimization and load balancing thus making users focus on applications themselves. The rest of this paper is organized as follo. We briefly introduce the theories of HTM model in section to including ho to create the model the schemes of coding and the transformations of coordinates. Spherical areas are defined at the beginning of the section three. And the algorithms of intersecting ith spherical areas are then elaborated folloed

2 by the discussions of optimization and limitation. In section four e talk about the implementation of the system and analyze the experiment s results. Conclusions and further ork are listed in the end. II. HIERARCHICAL TRIANGULAR MESH MODEL A discrete global grid system (DGGS) is a hierarchical structure in hich the earth surface is subdivided into a series of discrete grids and the grids represents spatial regions or points [9]. Generally a DGGS can be designed and developed in five explicit steps [] including a base polyhedron a fixed inscribed orientation in the coordinate system a transformation relationship beteen the polyhedron and the earth surface a hierarchical partition method and an efficient indexing method for the hierarchical facets []. A. Definition HTM is originated from an octahedron that inscribed in a unit sphere. Both the octahedron and the unit sphere are placed in the Cartesian coordinate system. The six initial vertices of the octahedron have the follo coordinates represented by vectors as in (). ( ( ( ( ( ( ) : = v ) : = v ) : = v ) : = v ) : = v 3 ) : = v The globe is represented by a unit sphere located in the Cartesian coordinate system like the octahedron; the relations beteen them are shon in the Figure. 4 5 () The XZ plane represents the Prime (Greenich) Meridian having the value of longitude zero. The north and south poles (9 and -9 ) are v = ( ) and v = ( -). Consequently the relations beteen geographical positions and Cartesian coordinates are established by (): x = cos( lat) cos( lon) y = cos( lat)sin( lon) z = sin( lat) The hierarchical subdivisions of the sphere start ith eight spherical triangles that are defined by projecting octahedron onto the sphere. A spherical triangle is given by three points on the unit sphere connected by great circle segments hich means each edge of a spherical triangle is a segment of great circle and its midpoint is also located on the sphere hich can be expressed by (3). v + v = v + v v + v = v + v v + v = v + v () (3) here (v v v ) are three vertices of the spherical triangle and ( ) are the midpoints of their edges. The vertices of the initial octahedron are connected to their midpoints by the great circle to get the next level of subdivision and then each spherical triangle generates four small spherical triangles. The ne children are given by (4): Triangle : = ( v Triangle: = ( v Triangle : = ( v Triangle3 : = ( ) ) ) ) (4) This process is then repeated as many times as needed until an appropriate spatial resolution reached. The number of triangles multiplies by four each time. The octahedron s edges all span 9 and the angle that a spherical triangle spans ill be recursively cut in half in the further subdivisions. Finally the hierarchical triangle meshes are formed. Figure. The globe s orientations in the three-dimensional cartesian coordinate [5]. After placing the sphere into the three-dimensional Cartesian coordinate system every point on the sphere ith lon-lat values can be represented by a unit vector v = (x y z). B. HTM Coding and Transformation As mentioned previously each spherical triangle ill generate four children in subdivisions. There are many schemes coding the children but here they are labeled and 3 by keeping order counter-clockise. The initial eight triangles also have fixed codes. Each triangle has a unique code

3 called HTM ID hich is given by concatenating its order to parent ID. The HTM ID uniquely defines its depth (spatial resolution) and its location on the sphere thus it can be used identifying the spatial objects on the earth. Most geospatial data have geographical positions represented by longitude and latitude pairs or they can easily be transformed into that forms. Thus relationships beteen geo-positions and HTM IDs are necessary before associating HTM IDs ith geo-objects. Since the geographical coordinates can be directly transformed into Cartesian coordinates by the equations () calculating HTM IDs from geographical coordinates is equal to that calculating from Cartesian coordinates. TABLE I. TRANSFORMING CARTESIAN COORDINATES TO HTM IDS of HTM IDs it becomes the simple selections of integers in the database. A. Geometry Pimitives Halfspace A halfspace defines a cap on the unit sphere that is sliced by a plane and it has the form (5): h : = { v; d} v = d (5) here v is the normal vector of the cutting plane from the origin pointing into the halfspace. Scalar d is the distance from the origin to the plane along the normal vector v. Figure. illustrates a halfspace. Algorithm: xyztohtmid Input: (x y z depth) here x y z are the 3-d Cartesian coordinates of input point p and depth indicates the depth of subdivision. Output: (htmid). Decide hich face of the initial octahedron that the input point p locates at and then get initial id and vertices of selected face. They are marked as topid and v v and v. The result htmid is initialized by topid.. Decrease the depth. If the value of depth is still greater than zero then continue the process; otherise the process is finished. 3. Generate four ne children of the triangle that contains p. They are marked as t t t and t If one of the four triangles t i contains p the number i is appended to topid. 5. Repeat the steps to through four until it is finished. At a fixed level of subdivision a lon-lat point can be represented by a spherical triangle that identified by HTM ID. Since the point is zero in area but the spherical triangle is not zero the deviations are qualified by the areas of this spherical triangle depending on the depths of subdivisions. The resolutions of HTM ill approximate to one meter if the value of depth is tenty one [9]. Up to here all the point-like objects on the sphere can be associated ith HTM IDs that specify there geographical positions. Hoever the HTM ID must support intersections ith arbitrary spherical areas to perform the functions of query. III. SPHERICAL AREAS AND QUERY There are three types of geometry areas. They are halfspace convex and region. Halfspace is the basic building block of convexes and regions. A convex is defined by the intersection of some halfspaces and a region is in turn defined by the union of some convexes. Every shape on the sphere can be represented by regions. Querying by regions is that selecting all objects of hich geographical positions are inside in the regions. In other ords e need select all HTM IDs that are inside regions. Since the query regions are composed of a list Figure. A typical example of halfspace[5]. The center of Shanghai in China is located at the point ( ) hich can be expressed as (6). v = ( ) (6) The query circle around Shanghai of hich angle is one degree can be expressed as (7). h = ( ) (7) The radius of this circle is sixty nautical miles (one degree is equal to sixty arc minutes) hich approximates to. kilometers. Convex A convex is the intersection of some halfspace i.e. the intersection of caps on the unit sphere. It can be defined as (8). c = h & h & & h n n N : (8) Most simple shapes can be directly represented by convexes like spherical rectangles and polygons. Region A region is a union of a number of convexes hich can represents any area on the sphere. It can be defined as (9). +

4 r = c c c n n N : (9) B. Intersecting ith HTM Triangles Given a region on the unit sphere e compute a list of triangles (HTM IDs) that cover the region. Considering the fact that a region is composed of some halfspaces e should first find out the relationships beteen halfspaces and spherical triangles of HTM. Halfspace defines a cap by {v h d} hile a spherical triangle is identified by three corner points i.e. three unit vector v v v 3. If all three corner points are inside the halfspace then the spherical triangle is fully inside it. Otherise the spherical triangle is outside or partially inside the halfspace. Any corner point hich is inside a halfspace of the triangle satisfies (). v + v d () h i > Obviously if one or to corner points of the spherical triangle are contained by the halfspace this is the case of partial intersection. If the spherical triangle has not corner point intersecting ith the halfspace it may be outside the halfspace or contain the halfspace depending on the further decisions. If one of the spherical sides intersects ith the halfspace this is the case of partial intersection. Test the value of (). ( v v ) v < ( i j) { ();(3);(3) } i j h () If none of (i j) has the value true then the triangle (v v v 3 ) embraces the halfspace otherise it is outside the halfspace. Intersecting of a convex ith HTM triangles is not as easy as the halfspace because the convex is composed of some halfspaces and may have holes hich complicates the process of decisions. Nevertheless intersections of halfspaces are still basic computations. Intersecting ith convexes or regions is inevitably based on the computations of halfspaces. If e need a list of HTM triangles to cover a halfspace at a fixed depth the process starts intersecting from the initial eight spherical faces of the octahedron to their descendants until the specified depth is reached. The HTM IDs of triangles that are fully inside the halfspace are accepted by the list. Triangles that are partially intersected ith the halfspace ill be further examined by subdivisions if the depth is alloed. Thus given query region a list of HTM IDs that cover it can be computed. C. Optimization There are several simplifications of computing triangles list for regions including removing the duplicates of halfspaces identifying the complements and nulls dropping the halfspaces that cover the hole sphere. In addition to reduce the length of the list each item in the list specifies a range of triangles' value instead of listing each one. For more details please reference the paper []. D. Limitation The algorithms of HTM model have by no only supported point-like objects of input data hich means that the areas of objects on the sphere are seemed as zeros. The types of query triggered by users are thus limited as hich objects are nearby a given point or hich objects are contained in a region. If the objects of input data have the polygon-like shapes e choose any points that are inside the objects to represent them hich ill inevitably incur deviations. IV. SYSTEM IMPLEMENTATION Gray [5] has implemented a database system that supports spatial queries based on SQL Server 5. Different ith them in this paper e have re-implemented HTM library by Java and deployed it on the distributed system. In general there are three types of architectures managing massive data by using file system DBMS and the combination of the both. We have adopted the latter on to factors. For one thing it is not easy for users to manage massive data only ith file system because there is much ork needs to be done by the users. These include many techniques such as searching indexing scheduling etc hich are difficult but have existed in the database management system for many years. For another the DBMS usually demands strict schemas of data and it is sloer to insert raster data to tables (especially ith large size) than that to store them on the file system directly. Instead the metadata of input files ith features of strict structure light data size and poerful description are more suitable to be stored on tables. Additionally extracting metadata from large amounts of input files ill cost much time. This is caused by lots of IO operations. But it ill be greatly alleviated if the timeconsuming operations are distributed on several parallel machines. The file system used here is Hadoop Distributed File System (HDFS) hich is a basic block of Hadoop frameork. Hadoop is an open source system that supports the MapReduce model hich as introduced by Google Inc as a method of solving huge scale problems ith large clusters. In this model applications are based on to distinct steps that are map and reduce operations. Input files are automatically split into logical chunks and each chunk ill be processed independently []. HDFS provides high reliability and fault tolerance. Input data are mirrored to multiple storage nodes and this technique is called replication. As long as one replica of data chunk is available the user ill not kno of storage nodes failures. A. Logical Architecture The system is composed of ra files metadata DBMS Hadoop HTM Library and Query Application. The logical vie of our system is shon in Figure 3. Metadata contain the primary and frequently-used information. They may be defined at least by keys that identify the objects geographical positions HTM IDs that transformed from geographical positions file paths in the form of HDFS s schema. The file paths tell the system here the original files are. This is necessary hen the users ant to access after getting metadata from the database.

5 The HTM Library as re-implemented by Java because the old one as ritten by CSharp language hich as not compatible ith Hadoop. Although long integers ith sixty four bits in the computer can hold HTM IDs of hich depths are thirty e only used the depth tenty one by considering the complexities of computation and the requirements in the real orld. The spatial resolutions on the sphere at this depth approximate to one meter. Tables in MySQL should at least have five columns. They are key longitude latitude path and htmid hich are the same as the structure of metadata. B-Tree index created for the column of htmid is necessary. TABLE II. HARDWARE CONFIGURATION Name Number Details ControlNode CPU 8.GHz 4GB memory ComputingNode 8 CPU 8.GHz 8GB memory Netork -- All nodes are connected by a gigabit sitch StorageDisk 3 75G SATA 3 TABLE III. SOFTWARE CONFIGURATION Name Version Details Hadoop.9 Installed on each the computer. The control node of the cluster as specified as NameNode of Hadoop hile other computing nodes ere used as DataNodes. MySQL 5. Installed on the control node. HTMLibrary -- Implemented in Java. QueryApp -- Implemented in Java. RedHat Linux Enterprise 4 AS Installed on each computer. Figure 3. A logical vie of the system The processes are divided into the folloing five steps. Step. Copy the original files to HDFS. This can be done by shell commands or by the use of its interface functions. This step may cost much time but this runs only once. Step 3. Extract metadata from the input files that stored on HDFS. There are several map tasks in a Hadoop program. A map task includes three functions such as configure map and close. In our system the configure function as responsible for initializing the database connections hile the map function inserted the metadata to the database. The close function cleared up the connections. Generating HTM IDs as also finished in the map function. Step 4 5. Users applications requested objects from the database. When the records returned the applications accessed the ra files thro the paths. B. Experiments The environments of our experiments are composed of hardare and softare. They are listed by TABLE II. and TABLE III. separately. The datasets e used ere point-like objects that uniformly distributed on the sphere hich ere generated by a computer automatically. Each object as contained in a grid hich as. in longitude and. in latitude. The number of the objects approximated to sixty five millions but they ere small in size. All the objects ere stored by tenty hundreds text files in hich each line represented an object. Each text file thus contained about fifty thousands of objects. It cost about seven hours to put all the objects into the database if there as only one map task used. In this case the insertions ran sequentially and only one database connection orked hich as the best efficiency of the database. With the increase in the number of map tasks the time spent on IO operations as distributed on different nodes. This decreased the cost of IO operations but brought the concurrencies to the database. Hence there must be a tradeoff beteen the number of maps and the burden of database. The best result in the experiments as four hours to put all the objects into the database by tuning the number of maps. The number as sixteen then. But this may vary a lot according to the different datasets especially the differences in file types. The HTM IDs ere organized by the B-Tree indexes through hich the searching as very fast. Moreover MySQL provided some techniques of caching and it thus greatly enhanced the efficiencies of the similar searches. To avoid the effects of caching the experiments ere performed on the initial state of the database. This can be done by restarting the instance of MySQL before each exercise to ensure there is no cached data available. The orst result of searching by a circular region of hich radius as ten nautical miles as only about seven hundreds milliseconds and about three hundreds objects returned. The result increased to five seconds hen the radius of the circular query region as one hundred nautical miles and more than tenty thousand objects returned. These to results became to zero and less than a half of one second hen the cache as used. V. CONCLUSION Hierarchical Triangular Mesh (HTM) has excellent features of global continuity stability hierarchy and uniformity hich has abilities to index the spatial objects on the sphere. Each element of HTM has a unique and poerful ID that contains

6 the information of both position and resolution. By defining the spherical regions on the surface the relationships beteen the regions and HTM s elements are established. The most important characteristics of the HTM ID are that it is onedimensional and very suitable for B-Tree index. The amount of datasets in the experiment is small as the types of the objects are texts. But it may multiply by at least one hundred thousand if the input objects contain the raster images because it is common for the remote sensing images that are more than one hundred thousand in size. To be a useful system there are many things to do in the future. Firstly the system should support polygon-like objects. Associated algorithms for intersecting ith spherical polygons are developing no. Secondly there are fe file types that are supported ell on the HDFS. Many kinds of files are incompatible ith this file system. It is urgent for us to extend the functions of HDFS to support some common types such as TIFF JPG Hierarchical Data Format (HDF) [3] etc. Although the HDF Group provided some tools they are not suitable for accessing in parallel. Additionally a nice and friendly user interface is necessary for the system. REFERENCES [] A. S. Szalay J. Gray et al Indexing the sphere ith the Hierarchical Triangular Mesh Microsoft Technical Report MSR-TR [] M. F. Goodchild Y. Shiren and G. Dutton Spatial data representation and basic operations on triangular hierarchical data structure National Center for Geographic Information and Analysis Santa Barbara Technical Report [3] M. F. Goodchild and Y. Shiren A hierarchical data structure for global geographic information systems CVGIP: Graphical Models and Image Processing vol. 54 pp [4] L. Song A. J. Kimerling and K. Sahr Developing an equal area global grid by small circle subdivision Proc. International Conference on Discrete Global Grids Santa BarbaraCA March 6-8. [5] J. Gray A. S. Szalay and G. Fekete Using table valued functions in SQL Server 5 to implement a spatial data library Microsoft Technical Report MSR-TR-5-5. [6] A. Pavlo E. Paulson et al A comparison of approaches to large-scale data analysis Proceedings of the 35th SIGMOD international conference on Management of data. Providence Rhode Island USA ACM: [7] Hadoop Website [8] J. Dean and S. Ghemaat Mapreduce: simplified data processing on large clusters Communications of the Acm vol.5 pp [9] G. Dutton Planetary modelling via hierarchical tessellation Proceedings of Ninth International Symposium on Automated Cartography (AutoCarto 9) Bethesda MDUSA pp [] K. Sahr D. White and A. J. Kimerling Geodesic discrete global grid Systems Cartography and Geographic Information Science vol. 3 () pp [] W. Yuan C. Q. Cheng A. N. MA and X. J. Guan L curve for spherical triangle region quadtrees Science in China Series E- Engineering and Materials Science vol 47 pp [] J. Venner Pro Hadoop. USA: Apress 9. [3] Hierarchical Data Format Website

THE EXTENDED-OCTREE SPHEROID SUBDIVISION AND CODING MODEL

THE EXTENDED-OCTREE SPHEROID SUBDIVISION AND CODING MODEL THE EXTENDED-OCTREE SPHEROID SUBDIVISION AND CODING MODEL Xuefeng CAO *, Gang WAN, Feng LI, Ke LI, Zhengzhou Institute of Surveying and Mapping, 450052 Zhengzhou, Henan, China - cxfchxy@163.com KEY WORDS:

More information

Uniform spherical grids via equal area projection from the cube to the sphere

Uniform spherical grids via equal area projection from the cube to the sphere Uniform spherical grids via equal area projection from the cube to the sphere Daniela Roşca Gerlind Plonka April 4, 0 Abstract We construct an area preserving map from the cube to the unit sphere S, both

More information

Keywords HadoopDB environment, table partitioning, querying partitioned tables, partition-aware optimization technique, map-reduce performance.

Keywords HadoopDB environment, table partitioning, querying partitioned tables, partition-aware optimization technique, map-reduce performance. Volume 6, Issue 12, December 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Softare Engineering Research Paper Available online at:.ijarcsse.com Managing Data Using

More information

Research on Remote Sensing Image Template Processing Based on Global Subdivision Theory

Research on Remote Sensing Image Template Processing Based on Global Subdivision Theory www.ijcsi.org 388 Research on Remote Sensing Image Template Processing Based on Global Subdivision Theory Xiong Delan 1, Du Genyuan 1 1 International School of Education, Xuchang University Xuchang, Henan,

More information

THE BASIC TOPOLOGY ISSUES ON SPHERICAL SURFACE QUTERNARY TRANGULAR MESH

THE BASIC TOPOLOGY ISSUES ON SPHERICAL SURFACE QUTERNARY TRANGULAR MESH THE BASIC TOPOLOGY ISSUES ON SPHERICAL SURFACE QUTERNARY TRANGULAR MESH HOU Miaole a, ZHAO Xuesheng b, c, CHEN Jun c a Department of Surveying & Spatial Science, BICEA (Beijing), 1 Zhanlanguan Road, Beijing,

More information

THE BASIC TOPOLOGY MODEL OF SPHERICAL SURFACE DIGITAL SPACE

THE BASIC TOPOLOGY MODEL OF SPHERICAL SURFACE DIGITAL SPACE HE BASIC OPOLOGY MODEL OF SPHERICAL SURFACE DIGIAL SPACE HOU Miao-le 1 1 Department of Surveying & Land Science, China University of Mining and echnology (Beijing), D11 Xueyuan Road, Beijing, China, 100083

More information

An Analysis of Interference as a Source for Diffraction

An Analysis of Interference as a Source for Diffraction J. Electromagnetic Analysis & Applications, 00,, 60-606 doi:0.436/jemaa.00.0079 Published Online October 00 (http://.scirp.org/journal/jemaa) 60 An Analysis of Interference as a Source for Diffraction

More information

DETERMINATION OF THE OPTIMUM PATH ON THE EARTH S SURFACE. (extended abstract) Abstract

DETERMINATION OF THE OPTIMUM PATH ON THE EARTH S SURFACE. (extended abstract) Abstract Proceedings of the 17th International Cartographic Association Conference, Barcelona, Spain, September 1995. DETERMINATION OF THE OPTIMUM PATH ON THE EARTH S SURFACE (extended abstract) Marinos Kavouras

More information

DTM Based on an Ellipsoidal Squares

DTM Based on an Ellipsoidal Squares DM Based on an Ellipsoidal Squares KRZYSZOF NAUS Institute of Navigation and Hydrography Polish Naval Academy Śmidoicza 69, 8-3 Gdynia POLAND k.naus@am.gdynia.pl Abstract: - he paper presents the description

More information

Vectors and the Geometry of Space

Vectors and the Geometry of Space Vectors and the Geometry of Space In Figure 11.43, consider the line L through the point P(x 1, y 1, z 1 ) and parallel to the vector. The vector v is a direction vector for the line L, and a, b, and c

More information

Lecture 1: Turtle Graphics. the turtle and the crane and the swallow observe the time of their coming; Jeremiah 8:7

Lecture 1: Turtle Graphics. the turtle and the crane and the swallow observe the time of their coming; Jeremiah 8:7 Lecture 1: Turtle Graphics the turtle and the crane and the sallo observe the time of their coming; Jeremiah 8:7 1. Turtle Graphics Motion generates geometry. The turtle is a handy paradigm for investigating

More information

Indexing Methods for Moving Object Databases: Games and Other Applications

Indexing Methods for Moving Object Databases: Games and Other Applications Indexing Methods for Moving Object Databases: Games and Other Applications Hanan Samet Jagan Sankaranarayanan Michael Auerbach {hjs,jagan,mikea}@cs.umd.edu Department of Computer Science Center for Automation

More information

Project 1: Creating and Using Multiple Artboards

Project 1: Creating and Using Multiple Artboards E00ILCS.qxp 3/19/2010 1:0 AM Page 7 Workshops Introduction The Workshop is all about being creative and thinking outside of the box. These orkshops ill help your right-brain soar, hile making your left-brain

More information

DESCRIBING MODEL OF THE TOPOLOGICAL RELATION IN SPHERICAL SURFACE QUATERNARY TRIANGULAR MESH

DESCRIBING MODEL OF THE TOPOLOGICAL RELATION IN SPHERICAL SURFACE QUATERNARY TRIANGULAR MESH DESCRIBING MODEL OF HE OPOLOGICAL RELAION IN SPHERICAL SURFACE QUAERNARY RIANGULAR MESH HOU Miao-le 1, ZHAO Xue-sheng, CHEN Jun 3 ( 1. Beijing Institute of Civil Engineering and Architecture, Beijing,

More information

Finding a (Buffon s) needle in a hierarchical triangular haystack

Finding a (Buffon s) needle in a hierarchical triangular haystack Post-Conference Paper Presented at: International Conference on Discrete Global Grids NCGIA-Santa Barbara, CA, March 6-8, 000 http://www.ncgia.ucsb.edu/globalgrids/ Finding a (Buffon s) needle in a hierarchical

More information

Affine Transformations Computer Graphics Scott D. Anderson

Affine Transformations Computer Graphics Scott D. Anderson Affine Transformations Computer Graphics Scott D. Anderson 1 Linear Combinations To understand the poer of an affine transformation, it s helpful to understand the idea of a linear combination. If e have

More information

GLOBAL GRIDS FROM RECURSIVE DIAMOND SUBDIVISIONS OF THE SURFACE OF AN OCTAHEDRON OR ICOSAHEDRON

GLOBAL GRIDS FROM RECURSIVE DIAMOND SUBDIVISIONS OF THE SURFACE OF AN OCTAHEDRON OR ICOSAHEDRON GLOBAL GRIDS FROM RECURSIVE DIAMOND SUBDIVISIONS OF THE SURFACE OF AN OCTAHEDRON OR ICOSAHEDRON DENIS WHITE US Environmental Protection Agency, 200 SW 35th St, Corvallis, OR 97333 USA E-mail: white.denis@epa.gov

More information

Worksheet 3.5: Triple Integrals in Spherical Coordinates. Warm-Up: Spherical Coordinates (ρ, φ, θ)

Worksheet 3.5: Triple Integrals in Spherical Coordinates. Warm-Up: Spherical Coordinates (ρ, φ, θ) Boise State Math 275 (Ultman) Worksheet 3.5: Triple Integrals in Spherical Coordinates From the Toolbox (what you need from previous classes) Know what the volume element dv represents. Be able to find

More information

Navigation coordinate systems

Navigation coordinate systems Lecture 3 Navigation coordinate systems Topic items: 1. Basic Coordinate Systems. 2. Plane Cartesian Coordinate Systems. 3. Polar Coordinate Systems. 4. Earth-Based Locational Reference Systems. 5. Reference

More information

PSON: A Parallelized SON Algorithm with MapReduce for Mining Frequent Sets

PSON: A Parallelized SON Algorithm with MapReduce for Mining Frequent Sets 2011 Fourth International Symposium on Parallel Architectures, Algorithms and Programming PSON: A Parallelized SON Algorithm with MapReduce for Mining Frequent Sets Tao Xiao Chunfeng Yuan Yihua Huang Department

More information

1. Meshes. D7013E Lecture 14

1. Meshes. D7013E Lecture 14 D7013E Lecture 14 Quadtrees Mesh Generation 1. Meshes Input: Components in the form of disjoint polygonal objects Integer coordinates, 0, 45, 90, or 135 angles Output: A triangular mesh Conforming: A triangle

More information

PARTICLE SWARM OPTIMIZATION (PSO) [1] is an

PARTICLE SWARM OPTIMIZATION (PSO) [1] is an Proceedings of International Joint Conference on Neural Netorks, Atlanta, Georgia, USA, June -9, 9 Netork-Structured Particle Sarm Optimizer Considering Neighborhood Relationships Haruna Matsushita and

More information

23 Single-Slit Diffraction

23 Single-Slit Diffraction 23 Single-Slit Diffraction Single-slit diffraction is another interference phenomenon. If, instead of creating a mask ith to slits, e create a mask ith one slit, and then illuminate it, e find, under certain

More information

Lecture 12: Grids Steven Skiena. skiena

Lecture 12: Grids Steven Skiena.   skiena Lecture 12: Grids Steven Skiena Department of Computer Science State University of New York Stony Brook, NY 11794 4400 http://www.cs.sunysb.edu/ skiena Rectilinear Grids Rectilinear grids are typically

More information

Mesh Generation. Quadtrees. Geometric Algorithms. Lecture 9: Quadtrees

Mesh Generation. Quadtrees. Geometric Algorithms. Lecture 9: Quadtrees Lecture 9: Lecture 9: VLSI Design To Lecture 9: Finite Element Method To http://www.antics1.demon.co.uk/finelms.html Lecture 9: To Lecture 9: To component not conforming doesn t respect input not well-shaped

More information

A Method for Representing Thematic Data in Three-dimensional GIS

A Method for Representing Thematic Data in Three-dimensional GIS A Method for Representing Thematic Data in Three-dimensional GIS Yingjie Hu, Jianping Wu, Zhenhua Lv, Haidong Zhong, Bailang Yu * Key Laboratory of Geographic Information Science, Ministry of Education

More information

Addressing the Variety Challenge to Ease the Systemization of Machine Learning in Earth Science

Addressing the Variety Challenge to Ease the Systemization of Machine Learning in Earth Science Addressing the Variety Challenge to Ease the Systemization of Machine Learning in Earth Science K-S Kuo 1,2,3, M L Rilee 1,4, A O Oloso 1,5, K Doan 1,3, T L Clune 1, and H-F Yu 6 1 NASA Goddard Space Flight

More information

Distributed File Systems II

Distributed File Systems II Distributed File Systems II To do q Very-large scale: Google FS, Hadoop FS, BigTable q Next time: Naming things GFS A radically new environment NFS, etc. Independence Small Scale Variety of workloads Cooperation

More information

The rhealpix Discrete Global Grid System

The rhealpix Discrete Global Grid System IOP Conference Series: Earth and Environmental Science PAPER OPEN ACCESS The rhealpix Discrete Global Grid System To cite this article: R G Gibb 2016 IOP Conf. Ser.: Earth Environ. Sci. 34 012012 View

More information

Indiana State Math Contest Geometry

Indiana State Math Contest Geometry Indiana State Math Contest 018 Geometry This test was prepared by faculty at Indiana University - Purdue University Columbus Do not open this test booklet until you have been advised to do so by the test

More information

CPSC / Sonny Chan - University of Calgary. Collision Detection II

CPSC / Sonny Chan - University of Calgary. Collision Detection II CPSC 599.86 / 601.86 Sonny Chan - University of Calgary Collision Detection II Outline Broad phase collision detection: - Problem definition and motivation - Bounding volume hierarchies - Spatial partitioning

More information

16.6. Parametric Surfaces. Parametric Surfaces. Parametric Surfaces. Vector Calculus. Parametric Surfaces and Their Areas

16.6. Parametric Surfaces. Parametric Surfaces. Parametric Surfaces. Vector Calculus. Parametric Surfaces and Their Areas 16 Vector Calculus 16.6 and Their Areas Copyright Cengage Learning. All rights reserved. Copyright Cengage Learning. All rights reserved. and Their Areas Here we use vector functions to describe more general

More information

A dynamic programming algorithm for perceptually consistent stereo

A dynamic programming algorithm for perceptually consistent stereo A dynamic programming algorithm for perceptually consistent stereo The Harvard community has made this article openly available. Please share ho this access benefits you. Your story matters. Citation Accessed

More information

A Robust Method of Facial Feature Tracking for Moving Images

A Robust Method of Facial Feature Tracking for Moving Images A Robust Method of Facial Feature Tracking for Moving Images Yuka Nomura* Graduate School of Interdisciplinary Information Studies, The University of Tokyo Takayuki Itoh Graduate School of Humanitics and

More information

Efficient classification of billions of points into complex geographic regions using hierarchical triangular mesh

Efficient classification of billions of points into complex geographic regions using hierarchical triangular mesh Efficient classification of billions of points into complex geographic regions using hierarchical triangular mesh Dániel Kondor 1, László Dobos 1, István Csabai 1, András Bodor 1, Gábor Vattay 1, Tamás

More information

CS 465 Program 4: Modeller

CS 465 Program 4: Modeller CS 465 Program 4: Modeller out: 30 October 2004 due: 16 November 2004 1 Introduction In this assignment you will work on a simple 3D modelling system that uses simple primitives and curved surfaces organized

More information

Grade 6 Math Circles October 16 & Non-Euclidean Geometry and the Globe

Grade 6 Math Circles October 16 & Non-Euclidean Geometry and the Globe Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Grade 6 Math Circles October 16 & 17 2018 Non-Euclidean Geometry and the Globe (Euclidean) Geometry Review:

More information

GENERATION ALGORITHM OF DISCRETE LINE IN MULTI-DIMENSIONAL GRIDS

GENERATION ALGORITHM OF DISCRETE LINE IN MULTI-DIMENSIONAL GRIDS The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XLII-2/W7, 207 ISPRS Geospatial Week 207, 8 22 September 207, Wuhan, China GENERATION ALGORITHM

More information

Computational Geometry

Computational Geometry Lecture 1: Introduction and convex hulls Geometry: points, lines,... Geometric objects Geometric relations Combinatorial complexity Computational geometry Plane (two-dimensional), R 2 Space (three-dimensional),

More information

Huge Data Analysis and Processing Platform based on Hadoop Yuanbin LI1, a, Rong CHEN2

Huge Data Analysis and Processing Platform based on Hadoop Yuanbin LI1, a, Rong CHEN2 2nd International Conference on Materials Science, Machinery and Energy Engineering (MSMEE 2017) Huge Data Analysis and Processing Platform based on Hadoop Yuanbin LI1, a, Rong CHEN2 1 Information Engineering

More information

CMSC 425: Lecture 10 Geometric Data Structures for Games: Index Structures Tuesday, Feb 26, 2013

CMSC 425: Lecture 10 Geometric Data Structures for Games: Index Structures Tuesday, Feb 26, 2013 CMSC 2: Lecture 10 Geometric Data Structures for Games: Index Structures Tuesday, Feb 2, 201 Reading: Some of today s materials can be found in Foundations of Multidimensional and Metric Data Structures,

More information

AN OVERVIEW OF SPATIAL INDEXING WITHIN RDBMS

AN OVERVIEW OF SPATIAL INDEXING WITHIN RDBMS AN OVERVIEW OF SPATIAL INDEXING WITHIN RDBMS ADD SUBTITLE IN ALL CAPS DAVID DEHAAN SQL ANYWHERE QUERY PROCESSING TEAM SYBASE THURSDAY 9 FEB 2012 CHERITON SCHOOL OF COMPUTER SCIENCE, CS 448/648 OUTLINE

More information

arxiv: v1 [cs.db] 2 Oct 2014

arxiv: v1 [cs.db] 2 Oct 2014 arxiv:1410.0709v1 [cs.db] 2 Oct 2014 Efficient classification of billions of points into complex geographic regions using hierarchical triangular mesh Dániel Kondor, László Dobos, István Csabai, András

More information

January 30, 2019 LECTURE 2: FUNCTIONS OF SEVERAL VARIABLES.

January 30, 2019 LECTURE 2: FUNCTIONS OF SEVERAL VARIABLES. January 30, 2019 LECTURE 2: FUNCTIONS OF SEVERAL VARIABLES 110211 HONORS MULTIVARIABLE CALCULUS PROFESSOR RICHARD BROWN Synopsis Today we begin the course in earnest in Chapter 2, although, again like

More information

Measuring Lengths The First Fundamental Form

Measuring Lengths The First Fundamental Form Differential Geometry Lia Vas Measuring Lengths The First Fundamental Form Patching up the Coordinate Patches. Recall that a proper coordinate patch of a surface is given by parametric equations x = (x(u,

More information

Grade 6 Math Circles October 16 & Non-Euclidean Geometry and the Globe

Grade 6 Math Circles October 16 & Non-Euclidean Geometry and the Globe Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Grade 6 Math Circles October 16 & 17 2018 Non-Euclidean Geometry and the Globe (Euclidean) Geometry Review:

More information

Organizing Spatial Data

Organizing Spatial Data Organizing Spatial Data Spatial data records include a sense of location as an attribute. Typically location is represented by coordinate data (in 2D or 3D). 1 If we are to search spatial data using the

More information

FRACTAL 3D MODELING OF ASTEROIDS USING WAVELETS ON ARBITRARY MESHES 1 INTRODUCTION: FRACTAL SURFACES IN NATURE

FRACTAL 3D MODELING OF ASTEROIDS USING WAVELETS ON ARBITRARY MESHES 1 INTRODUCTION: FRACTAL SURFACES IN NATURE 1 FRACTAL D MODELING OF ASTEROIDS USING WAVELETS ON ARBITRARY MESHES André Jalobeanu Automated Learning Group, USRA/RIACS NASA Ames Research Center MS 269-4, Moffett Field CA 9405-1000, USA ajalobea@email.arc.nasa.gov

More information

Lecture 12 March 16, 2010

Lecture 12 March 16, 2010 6.851: Advanced Data Structures Spring 010 Prof. Erik Demaine Lecture 1 March 16, 010 1 Overvie In the last lecture e covered the round elimination technique and loer bounds on the static predecessor problem.

More information

View-dependent fast real-time generating algorithm for large-scale terrain

View-dependent fast real-time generating algorithm for large-scale terrain Procedia Earth and Planetary Science 1 (2009) 1147 Procedia Earth and Planetary Science www.elsevier.com/locate/procedia The 6 th International Conference on Mining Science & Technology View-dependent

More information

Correlation based File Prefetching Approach for Hadoop

Correlation based File Prefetching Approach for Hadoop IEEE 2nd International Conference on Cloud Computing Technology and Science Correlation based File Prefetching Approach for Hadoop Bo Dong 1, Xiao Zhong 2, Qinghua Zheng 1, Lirong Jian 2, Jian Liu 1, Jie

More information

A Point in Non-Convex Polygon Location Problem Using the Polar Space Subdivision in E 2

A Point in Non-Convex Polygon Location Problem Using the Polar Space Subdivision in E 2 A Point in Non-Convex Polygon Location Problem Using the Polar Space Subdivision in E 2 Vaclav Skala 1, Michal Smolik 1 1 Faculty of Applied Sciences, University of West Bohemia, Univerzitni 8, CZ 30614

More information

Broadcast on Clusters of SMPs with Optimal Concurrency

Broadcast on Clusters of SMPs with Optimal Concurrency Broadcast on Clusters of SMPs ith Optimal Concurrency Yuzhong Sun +, David Bader +, and X. Lin * + Department of Electrical and Computer Engineering University of Ne Mexico * Department of Electrical and

More information

15-440/15-640: Homework 3 Due: November 8, :59pm

15-440/15-640: Homework 3 Due: November 8, :59pm Name: 15-440/15-640: Homework 3 Due: November 8, 2018 11:59pm Andrew ID: 1 GFS FTW (25 points) Part A (10 points) The Google File System (GFS) is an extremely popular filesystem used by Google for a lot

More information

MODELING AND EXPRESSION OF VECTOR DATA IN THE HEXAGONAL DISCRETE GLOBAL GRID SYSTEM

MODELING AND EXPRESSION OF VECTOR DATA IN THE HEXAGONAL DISCRETE GLOBAL GRID SYSTEM MODELING AND EXPRESSION OF VECTOR DATA IN THE HEXAGONAL DISCRETE GLOBAL GRID SYSTEM Xiaochong Tong a, b, *, Jin Ben a, Yuanyuan Liu c, Yongsheng Zhang a a Zhengzhou Institute of Surveying and Mapping,

More information

An Equal Area Quad-tree Global Discrete Grid Subdivision Algorithm Based on Latitude and Longitude Lines

An Equal Area Quad-tree Global Discrete Grid Subdivision Algorithm Based on Latitude and Longitude Lines Send Orders for Reprints to reprints@benthamscience.ae The Open Cybernetics & Systemics Journal, 04, 8, 889-895 889 Open Access An Equal Area Quad-tree Global Discrete Grid Subdivision Algorithm Based

More information

Fast and Scalable Conflict Detection for Packet Classifiers

Fast and Scalable Conflict Detection for Packet Classifiers Fast and Scalable Conflict Detection for Packet Classifiers Florin Baboescu, George Varghese Dept. of Computer Science and Engineering University of California, San Diego 95 Gilman Drive La Jolla, CA9293-4

More information

CSG obj. oper3. obj1 obj2 obj3. obj5. obj4

CSG obj. oper3. obj1 obj2 obj3. obj5. obj4 Solid Modeling Solid: Boundary + Interior Volume occupied by geometry Solid representation schemes Constructive Solid Geometry (CSG) Boundary representations (B-reps) Space-partition representations Operations

More information

Near-Optimum Adaptive Tessellation of General Catmull-Clark Subdivision Surfaces

Near-Optimum Adaptive Tessellation of General Catmull-Clark Subdivision Surfaces Near-Optimum Adaptive Tessellation of General Catmull-Clark Subdivision Surfaces Shuhua Lai and Fuhua (Frank) Cheng (University of Kentucky) Graphics & Geometric Modeling Lab, Department of Computer Science,

More information

Chapter 24. Creating Surfaces for Displaying and Reporting Data

Chapter 24. Creating Surfaces for Displaying and Reporting Data Chapter 24. Creating Surfaces for Displaying and Reporting Data FLUENT allows you to select portions of the domain to be used for visualizing the flow field. The domain portions are called surfaces, and

More information

Rapid Modeling of Digital City Based on Sketchup

Rapid Modeling of Digital City Based on Sketchup Journal of Mechanical Engineering Research and Developments ISSN: 1024-1752 Website: http://www.jmerd.org Vol. 38, No. 1, 2015, pp. 130-134 J. Y. Li *, H. L. Yuan, & C. Reithmeier Department of Architectural

More information

Geometry Vocabulary. acute angle-an angle measuring less than 90 degrees

Geometry Vocabulary. acute angle-an angle measuring less than 90 degrees Geometry Vocabulary acute angle-an angle measuring less than 90 degrees angle-the turn or bend between two intersecting lines, line segments, rays, or planes angle bisector-an angle bisector is a ray that

More information

Data Partitioning. Figure 1-31: Communication Topologies. Regular Partitions

Data Partitioning. Figure 1-31: Communication Topologies. Regular Partitions Data In single-program multiple-data (SPMD) parallel programs, global data is partitioned, with a portion of the data assigned to each processing node. Issues relevant to choosing a partitioning strategy

More information

SQL Query Optimization on Cross Nodes for Distributed System

SQL Query Optimization on Cross Nodes for Distributed System 2016 International Conference on Power, Energy Engineering and Management (PEEM 2016) ISBN: 978-1-60595-324-3 SQL Query Optimization on Cross Nodes for Distributed System Feng ZHAO 1, Qiao SUN 1, Yan-bin

More information

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS GEOMETRIC TOOLS FOR COMPUTER GRAPHICS PHILIP J. SCHNEIDER DAVID H. EBERLY MORGAN KAUFMANN PUBLISHERS A N I M P R I N T O F E L S E V I E R S C I E N C E A M S T E R D A M B O S T O N L O N D O N N E W

More information

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight Three-Dimensional Object Reconstruction from Layered Spatial Data Michael Dangl and Robert Sablatnig Vienna University of Technology, Institute of Computer Aided Automation, Pattern Recognition and Image

More information

Study on Delaunay Triangulation with the Islets Constraints

Study on Delaunay Triangulation with the Islets Constraints Intelligent Information Management, 2010, 2, 375-379 doi:10.4236/iim.2010.26045 Published Online June 2010 (http://www.scirp.org/journal/iim) Study on Delaunay Triangulation with the Islets Constraints

More information

Analysis of Extended Performance for clustering of Satellite Images Using Bigdata Platform Spark

Analysis of Extended Performance for clustering of Satellite Images Using Bigdata Platform Spark Analysis of Extended Performance for clustering of Satellite Images Using Bigdata Platform Spark PL.Marichamy 1, M.Phil Research Scholar, Department of Computer Application, Alagappa University, Karaikudi,

More information

A REAL-TIME REGISTRATION METHOD OF AUGMENTED REALITY BASED ON SURF AND OPTICAL FLOW

A REAL-TIME REGISTRATION METHOD OF AUGMENTED REALITY BASED ON SURF AND OPTICAL FLOW A REAL-TIME REGISTRATION METHOD OF AUGMENTED REALITY BASED ON SURF AND OPTICAL FLOW HONGBO LI, MING QI AND 3 YU WU,, 3 Institute of Web Intelligence, Chongqing University of Posts and Telecommunications,

More information

Definitions. Topology/Geometry of Geodesics. Joseph D. Clinton. SNEC June Magnus J. Wenninger

Definitions. Topology/Geometry of Geodesics. Joseph D. Clinton. SNEC June Magnus J. Wenninger Topology/Geometry of Geodesics Joseph D. Clinton SNEC-04 28-29 June 2003 Magnus J. Wenninger Introduction Definitions Topology Goldberg s polyhedra Classes of Geodesic polyhedra Triangular tessellations

More information

Module 4. Stereographic projection: concept and application. Lecture 4. Stereographic projection: concept and application

Module 4. Stereographic projection: concept and application. Lecture 4. Stereographic projection: concept and application Module 4 Stereographic projection: concept and application Lecture 4 Stereographic projection: concept and application 1 NPTEL Phase II : IIT Kharagpur : Prof. R. N. Ghosh, Dept of Metallurgical and Materials

More information

Straight and Angle on Non-Planar Surfaces: Non-Euclidean Geometry Introduction A module in the Algebra Project high school curriculum

Straight and Angle on Non-Planar Surfaces: Non-Euclidean Geometry Introduction A module in the Algebra Project high school curriculum Straight and Angle on Non-Planar Surfaces: Non-Euclidean Geometry Introduction A module in the Algebra Project high school curriculum David W. Henderson, lead writer Notes to teachers: pg 2 NE1. Straight

More information

Industrial Data Communications - Fundamentals

Industrial Data Communications - Fundamentals Industrial Data Communications - Fundamentals Tutorial 1 This tutorial on the fundamentals of communications is broken don into the folloing sections: Communication Modes Synchronous versus Asynchronous

More information

1/60. Geometric Algorithms. Lecture 1: Introduction. Convex Hulls

1/60. Geometric Algorithms. Lecture 1: Introduction. Convex Hulls 1/60 Geometric Algorithms Lecture 1: Introduction Convex Hulls Geometric algorithms scope 2/60 Geometry algorithms (practice): Study of geometric problems that arise in various applications and how algorithms

More information

Glossary of dictionary terms in the AP geometry units

Glossary of dictionary terms in the AP geometry units Glossary of dictionary terms in the AP geometry units affine linear equation: an equation in which both sides are sums of terms that are either a number times y or a number times x or just a number [SlL2-D5]

More information

Loading Geometry into NetLogo3D

Loading Geometry into NetLogo3D Loading Geometry into NetLogo3D Gabriel Wurzer, Vienna UT (gabriel.wurzer@tuwien.ac.at) Abstract. NetLogo3D is an Agent-Based Simulation which uses a three-dimensional raster as environment its agents.

More information

An iterative, octree-based algorithm for distance computation between polyhedra with complex surfaces 1

An iterative, octree-based algorithm for distance computation between polyhedra with complex surfaces 1 An iterative, octree-based algorithm for distance computation between polyhedra with complex surfaces 1 André Borrmann, Stefanie Schraufstetter, Christoph van Treeck, Ernst Rank {borrmann, schraufstetter,

More information

SOLIDS

SOLIDS SOLIDS 11.1.1 11.1.5 The students have already worked with solids, finding the volume and surface area of prisms and other shapes built with blocks. Now the students extend these skills to find the volume

More information

Efficient Storage and Processing of Adaptive Triangular Grids using Sierpinski Curves

Efficient Storage and Processing of Adaptive Triangular Grids using Sierpinski Curves Efficient Storage and Processing of Adaptive Triangular Grids using Sierpinski Curves Csaba Attila Vigh, Dr. Michael Bader Department of Informatics, TU München JASS 2006, course 2: Numerical Simulation:

More information

Automatic Deployment and Formation Control of Decentralized Multi-Agent Networks

Automatic Deployment and Formation Control of Decentralized Multi-Agent Networks Automatic Deployment and Formation Control of Decentralized Multi-Agent Netorks Brian S. Smith, Magnus Egerstedt, and Ayanna Hoard Abstract Novel tools are needed to deploy multi-agent netorks in applications

More information

Chapter 1. Turtle Graphics. 1.1 Turtle Graphics. The turtle and the crane and the swallow observe the time of their coming Jeremiah 8:7

Chapter 1. Turtle Graphics. 1.1 Turtle Graphics. The turtle and the crane and the swallow observe the time of their coming Jeremiah 8:7 Goldman/An Integrated Introduction to Computer Graphics and Geometric Modeling K10188_C001 Revise Proof page 3 26.3.2009 7:54am Compositor Name: VAmoudavally Chapter 1 Turtle Graphics The turtle and the

More information

INSTRUCTIONS FOR THE USE OF THE SUPER RULE TM

INSTRUCTIONS FOR THE USE OF THE SUPER RULE TM INSTRUCTIONS FOR THE USE OF THE SUPER RULE TM NOTE: All images in this booklet are scale drawings only of template shapes and scales. Preparation: Your SUPER RULE TM is a valuable acquisition for classroom

More information

form are graphed in Cartesian coordinates, and are graphed in Cartesian coordinates.

form are graphed in Cartesian coordinates, and are graphed in Cartesian coordinates. Plot 3D Introduction Plot 3D graphs objects in three dimensions. It has five basic modes: 1. Cartesian mode, where surfaces defined by equations of the form are graphed in Cartesian coordinates, 2. cylindrical

More information

Embedded Technosolutions

Embedded Technosolutions Hadoop Big Data An Important technology in IT Sector Hadoop - Big Data Oerie 90% of the worlds data was generated in the last few years. Due to the advent of new technologies, devices, and communication

More information

Tessellation of a Unit Sphere Starting with an Inscribed Convex Triangular Mesh

Tessellation of a Unit Sphere Starting with an Inscribed Convex Triangular Mesh Tessellation of a Unit Sphere Starting with an Inscribed Convex Triangular Mesh David Eberly, Geometric Tools, Redmond WA 98052 https://www.geometrictools.com/ This work is licensed under the Creative

More information

The Design of Distributed File System Based on HDFS Yannan Wang 1, a, Shudong Zhang 2, b, Hui Liu 3, c

The Design of Distributed File System Based on HDFS Yannan Wang 1, a, Shudong Zhang 2, b, Hui Liu 3, c Applied Mechanics and Materials Online: 2013-09-27 ISSN: 1662-7482, Vols. 423-426, pp 2733-2736 doi:10.4028/www.scientific.net/amm.423-426.2733 2013 Trans Tech Publications, Switzerland The Design of Distributed

More information

Analysis of a Matched Folded E-plane Tee

Analysis of a Matched Folded E-plane Tee Analysis of a Matched Folded E-plane Tee Debendra Kumar Panda Electronics Engineering Department, Medi-Caps University, Indore, M.P. 453331, India. Abstract A method of moment based analysis of a folded

More information

Augmenting SAND with a Spherical Data Model (EXTENDED ABSTRACT)

Augmenting SAND with a Spherical Data Model (EXTENDED ABSTRACT) Augmenting SAND with a Spherical Data Model (EXTENDED ABSTRACT) Houman Alborzi and Hanan Samet Department of Computer Science Center for Automation Research Institute for Advanced Computer Studies University

More information

Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS. Rob Juergens, Melita Kennedy, Annette Locke

Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS. Rob Juergens, Melita Kennedy, Annette Locke Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS Rob Juergens, Melita Kennedy, Annette Locke Introduction We want to give you a basic understanding of geometry and

More information

Two distinct points determine a line. Ie through any two points there is one and only one line.

Two distinct points determine a line. Ie through any two points there is one and only one line. Math 310 Fall 2006 Test #2 100 points ANSWERS! 1a. The number of distinct points necessary to determine a specific line is 2 Two distinct points determine a line. Ie through any two points there is one

More information

We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance.

We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance. Solid geometry We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance. First, note that everything we have proven for the

More information

NESTED AND FULLY AUGMENTED LINKS

NESTED AND FULLY AUGMENTED LINKS NESTED AND FULLY AUGMENTED LINKS HAYLEY OLSON Abstract. This paper focuses on two subclasses of hyperbolic generalized fully augmented links: fully augmented links and nested links. The link complements

More information

Lesson 9. Three-Dimensional Geometry

Lesson 9. Three-Dimensional Geometry Lesson 9 Three-Dimensional Geometry 1 Planes A plane is a flat surface (think tabletop) that extends forever in all directions. It is a two-dimensional figure. Three non-collinear points determine a plane.

More information

FuxiSort. Jiamang Wang, Yongjun Wu, Hua Cai, Zhipeng Tang, Zhiqiang Lv, Bin Lu, Yangyu Tao, Chao Li, Jingren Zhou, Hong Tang Alibaba Group Inc

FuxiSort. Jiamang Wang, Yongjun Wu, Hua Cai, Zhipeng Tang, Zhiqiang Lv, Bin Lu, Yangyu Tao, Chao Li, Jingren Zhou, Hong Tang Alibaba Group Inc Fuxi Jiamang Wang, Yongjun Wu, Hua Cai, Zhipeng Tang, Zhiqiang Lv, Bin Lu, Yangyu Tao, Chao Li, Jingren Zhou, Hong Tang Alibaba Group Inc {jiamang.wang, yongjun.wyj, hua.caihua, zhipeng.tzp, zhiqiang.lv,

More information

Quadrant-Based MBR-Tree Indexing Technique for Range Query Over HBase

Quadrant-Based MBR-Tree Indexing Technique for Range Query Over HBase Quadrant-Based MBR-Tree Indexing Technique for Range Query Over HBase Bumjoon Jo and Sungwon Jung (&) Department of Computer Science and Engineering, Sogang University, 35 Baekbeom-ro, Mapo-gu, Seoul 04107,

More information

Accelerated Ambient Occlusion Using Spatial Subdivision Structures

Accelerated Ambient Occlusion Using Spatial Subdivision Structures Abstract Ambient Occlusion is a relatively new method that gives global illumination like results. This paper presents a method to accelerate ambient occlusion using the form factor method in Bunnel [2005]

More information

Acyclic orientations do not lead to optimal deadlock-free packet routing algorithms

Acyclic orientations do not lead to optimal deadlock-free packet routing algorithms Acyclic orientations do not lead to optimal deadloc-ree pacet routing algorithms Daniel Šteanovič 1 Department o Computer Science, Comenius University, Bratislava, Slovaia Abstract In this paper e consider

More information

An Underdetermined Linear System for GPS

An Underdetermined Linear System for GPS An Underdetermined Linear System for GPS Dan Kalman Dan Kalman (kalman@american.edu) joined the mathematics faculty at American University in 1993, following an eight year stint in the aerospace industry

More information

Triangle meshes I. CS 4620 Lecture Kavita Bala (with previous instructor Marschner) Cornell CS4620 Fall 2015 Lecture 2

Triangle meshes I. CS 4620 Lecture Kavita Bala (with previous instructor Marschner) Cornell CS4620 Fall 2015 Lecture 2 Triangle meshes I CS 4620 Lecture 2 1 Shape http://fc00.deviantart.net/fs70/f/2014/220/5/3/audi_r8_render_by_smiska333-d7u9pjt.jpg spheres Andrzej Barabasz approximate sphere Rineau & Yvinec CGAL manual

More information

Research Article Mobile Storage and Search Engine of Information Oriented to Food Cloud

Research Article Mobile Storage and Search Engine of Information Oriented to Food Cloud Advance Journal of Food Science and Technology 5(10): 1331-1336, 2013 DOI:10.19026/ajfst.5.3106 ISSN: 2042-4868; e-issn: 2042-4876 2013 Maxwell Scientific Publication Corp. Submitted: May 29, 2013 Accepted:

More information