# OS_DistributedFileSystem_Shapefile **Repository Path**: LovinpeopleZheng/OS_DistributedFileSystem_Shapefile ## Basic Information - **Project Name**: OS_DistributedFileSystem_Shapefile - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2015-12-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #OS_DistributedFileSystem_Shapefile 源文件src中包括3个package 1. **dfs** 用于进行与Hadoop交互,进行文件操作 2. **geo** 定义了Box和Shp类,功能实现集中于Shp类 3. **servlets** 用于与客户端进行数据交互 ##dfs 包含Hdfs类 **Hdfs类**:用于与Hadoop交互,进行文件操作,包括文件读写,获取文件列表,添加目录,删除文件,文件重命名等 ##geo 包含Box类和Shp类 **Box类**:矩形框类,实现了与geotools中的相关类别的转换 **Shp类**: Shp文件类,实现了shpfile到内部格式的相互转换,四叉树索引,已及根据矩形框进行相交查询 ##servlets 包括Upload,FileOp,Search **Upload**:处理文件上传 **FileOp**:处理文件基本操作,包括获取文件列表,添加目录,删除文件,文件重命名 **Search**:处理文件查询 在/WebContent/WEB-IN/lib 下包含了所有Hadoop和geotools的类包,因为不知道那些可以去掉,所有全部添加上了