SuperMap iServer Java 6R(2012) 更新リスト |
iServer の元設定ファイル services.xml を4つに分割し、名称を iserver-*.xmlとして、保存位置を %SuperMap iServer Java_HOME\webapps\iserver\WEB-INF\config から %SuperMap iServer Java_HOME\webapps\iserver\WEB-INF フォルダ以下に移動しました。
Java API 変更
パッケージ | クラス/インターフェース | フィールド/メソッド/プロパティ/イベント | 備考 |
com.supermap.services.components | DataConfig | boolean isEditable() |
新規メソッド |
void setEditable(boolean) | |||
com.supermap.services.components.commontypes | Layer3DDataset | DatasetInfo dataset | フィールドタイプをDatasetからDatasetInfoに変更 |
Layer3DMap | String map | フィールドタイプをMapからStringに変更 | |
Layer3DSettingGrid | List<Color> colorTable | 新規フィールド | |
double specialValue | |||
Color specialValueColor | |||
boolean specialValueTransparent | |||
LocationAnalystParameter | String nodeDemandField | 削除フィールド | |
MapParameter | OverlapDisplayedOptions overlapDisplayedOptions | 新規フィールド | |
QueryParameter | int index | 削除フィールド | |
QueryParameterSet | int resampleExpectCount | 新規フィールド | |
TerrainLayer | DatasetGridInfo datasetGrid | フィールドタイプをDatasetGridからDatasetGridInfoに変更 | |
UGCGridLayer | (Map<Double, Color>) colorDictionary | 新規フィールド | |
com.supermap.services.components.impl | RealspaceImpl | RealspaceDataResult getData(String, String, int, int, int, String, String) | 新規メソッド |
RealspaceDataResult getData(String, String, int, int, int, String, String, CompressType) | |||
SpatialAnalystImpl | DatasetSpatialAnalystResult calculateAspect(String, TerrainAnalystSetting, DataReturnOption) | 新規メソッド | |
DatasetSpatialAnalystResult calculateSlope(String, TerrainAnalystSetting, SlopeType, double, DataReturnOption) | |||
DatasetSpatialAnalystResult generateSpatialData(GenerateSpatialDataParameter, DataReturnOption) | |||
GeoRelationResult[] geoRelation(GeoRelationParameter) | |||
com.supermap.services.components.spi | RealspaceProvider | RealspaceDataResult getData(String, String, int, int, int, String, String, CompressType) | 新規メソッド |
SpatialAnalystProvider | DatasetSpatialAnalystResult calculateAspect(String, TerrainAnalystSetting, DataReturnOption) | 新規メソッド | |
DatasetSpatialAnalystResult calculateSlope(String, TerrainAnalystSetting, SlopeType, double, DataReturnOption) | |||
DatasetSpatialAnalystResult generateSpatialData(GenerateSpatialDataParameter, DataReturnOption) | |||
GeoRelationResult[] geoRelation(GeoRelationParameter) | |||
com.supermap.services.providers | TiledMapProviderBase | BufferedImage addImage(List<BufferedImage>, int) | 新規メソッド |
double scaleToResolution(double, int, Unit) | |||
int SENDREQUESTNUMBER | 新規フィールド | ||
UGCMapProviderSetting | int getQueryExpectCount() | 新規メソッド | |
UGCRealspaceProvider | RealspaceDataResult getData(String, String, int, int, int, String, String, CompressType) | 新規メソッド | |
UGCSpatialAnalystProvider | DatasetSpatialAnalystResult calculateAspect(String, TerrainAnalystSetting, DataReturnOption) | 新規メソッド | |
DatasetSpatialAnalystResult calculateSlope(String, TerrainAnalystSetting, SlopeType, double, DataReturnOption) | |||
UGCTransportationAnalystProvider | TransportationAnalystSetting createUGOSettingForCheck(TransportationAnalystSetting) | 新規メソッド |
REST API 変更
パッケージ | リソース名称 | リソース/パラメータ/リクエスト/表象 | 備考 |
map モジュール | image/entireImage/tileImage/highlightImage | overlapDisplayed、overlapDisplayedOptions | 新規パラメータ |
map | queryResultID | 新規パラメータ マップクエリ結果の表示に用いる |
|
realspace モジュール | symbolFill3d | 新規リソース 3Dフィルシンボルリソース |
|
tileData | sceneName、layerName | 新規パラメータ | |
spatialAnalyst モジュール | datasetLinearReferencing リソースとそのサブリソース | 新規リソース 線形参照解析関連リソース |
|
datasetGeorelationResults リソースとそのサブリソース | 新規リソース 空間関係解析関連リソース |
||
datasetThiessenPolygonResults リソースとそのサブリソース | 新規リソース データセットの近隣解析結果関連リソース |
||
networkAnalyst モジュール | location | nodeDemandField | パラメータ削除 |
trafficTransferAnalyst モジュール | trafficTransferAnalyst リソースとそのサブリソース |
新規リソース 交通乗り換え解析関連リソース |
表1 Java API インターフェース変更
パッケージ | クラス/インターフェース | フィールド/メソッド/プロパティ/イベント | 備考 |
com.supermap.services.components.commontypes | MapParameter | double[] visibleScales |
新規プロパティ |
boolean visibleScalesEnabled |
新規プロパティ | ||
double scale |
マップスケールが基づくスクリーン解像度(DPI)。デフォルト値を76.2から96に変更。 |
表2 REST API インターフェース変更
モジュール | リソース名称 | リソース/パラメータ/リクエスト/表象 | 備考 |
map モジュール | image/tileimage/entireimage リソース | layersID |
パラメータ構成変更(旧バージョンと互換)
指定レイヤー快速表示 |
map モジュール | image/tileimageリソース | random |
新規パラメータ |
map モジュール、realspace モジュール | 当モジュールすべてのリソース | _cache |
新規パラメータ
cacheEnabledに代わる。旧パラメータと互換 |
data モジュール | features/feature リソース | georss |
新規表象 |
spatialanalyst | datasetInterpolation リソースとそのサブリソース |
|
新規リソース
補間解析関連リソース |
realspace モジュール | symbols リソースとそのサブリソース |
|
新規リソース
3Dシンボル関連リソース |
networkanalyst モジュール | model リソース |
|
新規リソース |
Microsoft Windows プラットフォームの64ビット版製品をサポートします。
RedFlag Asianux Server、麒麟OSサーバー(以上中国)、CentOS OSのサポート、及び GlassFish ミドルウェアをサポートします。
WFS 1.0.0 の Transaction 操作をサポートします。
WMS サービスが Deskpro モードのサービスアドレスと新規互換します。
マップサービスが Html5形式をサポートします。タッチパネルでマップの移動、拡大縮小操作が可能です。
クライアントでメモリ配列の主題図作成をサポートします。
iClient 製品に、iClient for iServer2008、iClient for IS .NET の開発キットを完備しました。
空間処理サービスを追加して、空間処理ハンドラをプロセスに編成し、定時間隔でサービスを実行できます。また空間処理ハンドラの開発もサポートします。
64ビット整数型フィールドを持つデータの配信を新規サポートします。
簡易キャッシュの設定をサポートします。プレキャッシュサービスで簡易キャッシュの生成が可能です。
3Dサービスで、クライアントがワークスペース中の3Dデータを動的にロードすることをサポートします。
REST サービスの GET 操作で条件リクエストをサポートし、ネットワーク伝送量を削減してレスポンスを向上させます。
管理機能で、サーバー設定情報のバックアップと復元をサポートします。DSS 拡張モジュールの管理が可能です。
サーバーの http キャッシュ機能を追加し、サーバー設定で管理できます。
テキストデータセット、複合データセット、属性テーブルデータセットに対する編集機能を追加しました。
TempLayers リソースがオンデマンドのリクエスト送信をサポートします。
各サービスインターフェース、サービスコンポーネント、サービスプロバイダー間のスレッドは独立し、各サービスインスタンスのリクエストレスポンスは相互に影響しません。
REST サービスの静態マップ出力性能が向上しました。
クラスタモジュールで REST リクエストのセグメント処理を追加しました。REST リクエストで過度に長いパラメータは、複数回に分割して伝送して、サーバー側で合成します。
表3 Java API インターフェース変更
パッケージ | クラス/インターフェース | フィールド/メソッド/プロパティ/イベント | 備考 |
com.supermap.services.providers | UGCMapProvider | findNearest(java.lang.String mapName, Geometry geometry, double maxDistance, QueryParameterSet queryParameterSet) |
maxDistance の単位をマップが対応するデータセットの単位と同じに変更。 |
queryByDistance(java.lang.String mapName, Geometry geometry, double distance, QueryParameterSet queryParameterSet) | distance の単位をマップが対応するデータセットの単位と同じに変更。 | ||
UGCDataProvider | getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double distance, java.lang.String attributeFilter, java.lang.String[] fields) | distance の単位をデータセットの単位と同じに変更。 | |
WFSDataProvider | getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double bufferDistance, java.lang.String attributeFilter, java.lang.String[] fields) | bufferDistance の単位をデータセットの単位と同じに変更。 | |
com.supermap.services.components | Map | findNearest(Geometry geometry, double maxDistance, QueryParameterSet queryParameter, java.lang.String mapName) | maxDistance の単位をマップが対応するデータセットの単位と同じに変更。 |
queryByDistance(java.lang.String mapName, Geometry geometry, double distance, QueryParameterSet queryParameters) | distance の単位をマップが対応するデータセットの単位と同じに変更。 | ||
Data | getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double bufferDistance, java.lang.String[] fields) | bufferDistance の単位をデータセットの単位と同じに変更。 | |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double bufferDistance, java.lang.String attributeFilter, java.lang.String[] fields) | bufferDistance の単位をデータセットの単位と同じに変更。 | ||
com.supermap.services.components.impl | MapImpl | findNearest(Geometry geometry, double maxDistance, QueryParameterSet queryParameterSet, java.lang.String mapName) | maxDistance の単位をマップが対応するデータセットの単位と同じに変更。 |
queryByDistance(java.lang.String mapName, Geometry geometry, double distance, QueryParameterSet queryParameterSet) | distance の単位をマップが対応するデータセットの単位と同じに変更。 | ||
DataImpl | getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double bufferDistance, java.lang.String[] fields) | bufferDistance の単位をデータセットの単位と同じに変更。 | |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double bufferDistance, java.lang.String attributeFilter, java.lang.String[] fields) | bufferDistance の単位をデータセットの単位と同じに変更。 | ||
com.supermap.services.event | EventUtils | 新規クラス | |
com.supermap.services.protocols.wfs | TransactionResponse | 新規クラス | |
TransactionResult | 新規クラス | ||
InsertResult | 新規クラス | ||
TransactionStatus | valueOf(java.lang.String name)
|
新規メソッド | |
values() | 新規メソッド | ||
com.supermap.services.wfs
|
Transaction
|
execute(TransactionParameter transactionParameter) | 新規メソッド |
DefaultWFS
|
transaction(TransactionParameter transactionParameter) | 新規メソッド | |
WFSXMLEncoder | encode(TransactionResponse result) | 新規メソッド
|
|
DefaultWFS |
DefaultWFS(GetCapabilitiesImpl getCapabilitiesImpl, DescribeFeatureTypeImpl describeFeatureTypeImpl, GetFeatureImpl getFeatureImpl, Transaction transactionImpl, NamespaceConfig namespaceConfig) | 構造変更 | |
com.supermap.services.wfs.impl
|
WFSXMLEncoder100 | encode(TransactionResponse result) | 新規メソッド |
TransactionImpl | 新規クラス。com.supermap.services.wfs.Transaction インターフェースを実装 |