move oscimap to oscimap2
This commit is contained in:
@@ -40,15 +40,19 @@ public final class MapDatabaseFactory {
|
|||||||
*/
|
*/
|
||||||
public static IMapDatabase createMapDatabase(MapDatabases mapDatabase) {
|
public static IMapDatabase createMapDatabase(MapDatabases mapDatabase) {
|
||||||
switch (mapDatabase) {
|
switch (mapDatabase) {
|
||||||
case MAP_READER:
|
case MAPSFORGE_FILE:
|
||||||
return new org.oscim.database.mapfile.MapDatabase();
|
return new org.oscim.database.mapfile.MapDatabase();
|
||||||
case TEST_READER:
|
case TEST_READER:
|
||||||
return new org.oscim.database.test.MapDatabase();
|
return new org.oscim.database.test.MapDatabase();
|
||||||
case PBMAP_READER:
|
case PBMAP_READER:
|
||||||
//return new org.oscim.database.pbmap.MapDatabase();
|
return new org.oscim.database.pbmap.MapDatabase();
|
||||||
return new org.oscim.database.mapnik.MapDatabase();
|
|
||||||
case OSCIMAP_READER:
|
case OSCIMAP_READER:
|
||||||
return new org.oscim.database.oscimap.MapDatabase();
|
return new org.oscim.database.oscimap2.MapDatabase();
|
||||||
|
case OPENSCIENCEMAP4:
|
||||||
|
return new org.oscim.database.oscimap4.MapDatabase();
|
||||||
|
case MAPNIK_VECTOR:
|
||||||
|
return new org.oscim.database.mapnik.MapDatabase();
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
* You should have received a copy of the GNU Lesser General Public License along with
|
* You should have received a copy of the GNU Lesser General Public License along with
|
||||||
* this program. If not, see <http://www.gnu.org/licenses/>.
|
* this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
package org.oscim.database.oscimap;
|
package org.oscim.database.oscimap2;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
* You should have received a copy of the GNU Lesser General Public License along with
|
* You should have received a copy of the GNU Lesser General Public License along with
|
||||||
* this program. If not, see <http://www.gnu.org/licenses/>.
|
* this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
package org.oscim.database.oscimap;
|
package org.oscim.database.oscimap2;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@@ -28,7 +28,7 @@ import org.oscim.core.MapElement;
|
|||||||
import org.oscim.core.Tag;
|
import org.oscim.core.Tag;
|
||||||
import org.oscim.core.Tile;
|
import org.oscim.core.Tile;
|
||||||
import org.oscim.database.IMapDatabase;
|
import org.oscim.database.IMapDatabase;
|
||||||
import org.oscim.database.IMapDatabaseCallback;
|
import org.oscim.database.IMapDataSink;
|
||||||
import org.oscim.database.MapInfo;
|
import org.oscim.database.MapInfo;
|
||||||
import org.oscim.database.MapOptions;
|
import org.oscim.database.MapOptions;
|
||||||
import org.oscim.layers.tile.MapTile;
|
import org.oscim.layers.tile.MapTile;
|
||||||
@@ -65,7 +65,7 @@ public class MapDatabase implements IMapDatabase {
|
|||||||
private Tag[] curTags = new Tag[MAX_TILE_TAGS];
|
private Tag[] curTags = new Tag[MAX_TILE_TAGS];
|
||||||
private int mCurTagCnt;
|
private int mCurTagCnt;
|
||||||
|
|
||||||
private IMapDatabaseCallback mMapGenerator;
|
private IMapDataSink mMapGenerator;
|
||||||
private float mScaleFactor;
|
private float mScaleFactor;
|
||||||
private MapTile mTile;
|
private MapTile mTile;
|
||||||
|
|
||||||
@@ -81,12 +81,12 @@ public class MapDatabase implements IMapDatabase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public QueryResult executeQuery(MapTile tile, IMapDatabaseCallback mapDatabaseCallback) {
|
public QueryResult executeQuery(MapTile tile, IMapDataSink mapDataSink) {
|
||||||
QueryResult result = QueryResult.SUCCESS;
|
QueryResult result = QueryResult.SUCCESS;
|
||||||
|
|
||||||
mTile = tile;
|
mTile = tile;
|
||||||
|
|
||||||
mMapGenerator = mapDatabaseCallback;
|
mMapGenerator = mapDataSink;
|
||||||
|
|
||||||
// scale coordinates to tile size
|
// scale coordinates to tile size
|
||||||
mScaleFactor = REF_TILE_SIZE / Tile.SIZE;
|
mScaleFactor = REF_TILE_SIZE / Tile.SIZE;
|
||||||
@@ -418,7 +418,7 @@ public class MapDatabase implements IMapDatabase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
mMapGenerator.renderElement(mElem);
|
mMapGenerator.process(mElem);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
* You should have received a copy of the GNU Lesser General Public License along with
|
* You should have received a copy of the GNU Lesser General Public License along with
|
||||||
* this program. If not, see <http://www.gnu.org/licenses/>.
|
* this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
package org.oscim.database.oscimap;
|
package org.oscim.database.oscimap2;
|
||||||
|
|
||||||
import org.oscim.core.Tag;
|
import org.oscim.core.Tag;
|
||||||
|
|
||||||
Reference in New Issue
Block a user