программное создание shapefile

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
zombie
Новоприбывший
Сообщения: 1
Зарегистрирован: 14 авг 2013, 12:18
Репутация: 0

программное создание shapefile

Сообщение zombie » 14 авг 2013, 12:37

Добрый день!
Вопрос вроде бы и не новый, но разобраться с ним до конца не получилось (
есть пример https://developers.arcgis.com/en/javasc ... async.html, по которому собственно и делали выгрузку архива с shp.

Вот код extractData:

Код: Выделить всё

window.extractData = function() {
    var idLayer = document.getElementById("hiddenID").value;
    if(idLayer != "") { //Существует id
        $.ajax({
            type:'get',//тип запроса: get,post либо head
            url:'/?r=layer/GetMapLayer',//url адрес файла обработчика
            data:{'id':idLayer},//параметры запроса
            response:'text',
            success:function (data) {//возвращаемый результат от сервера
                raw = data.toString();
                if(raw != "false"){ //Существует файл
                    var graphics = JSON.parse(raw);
                }
 
                var clipFeatureSet = new esri.tasks.FeatureSet();
                var clipFeature =[];

                for(var i in graphics) {
                    var graphic = graphics[i];

                    clipFeature.push (graphic);
                }

                clipFeatureSet.features = clipFeature;

                var clipLayers = [];
                clipLayers.push('Incident Points');
                clipLayers.push('Incident Lines');
                clipLayers.push('Incident Areas');

                var params = {"Layers_to_Clip":clipLayers,
                    "Area_of_Interest": clipFeatureSet,
                    "Feature_Format": "Shapefile - SHP - .shp"
                }

                console.log(clipFeature);
                gp.submitJob(params, completeCallback , statusCallback,function(error){
                    alert(error);
                });

                console.log(params);
            }
        })
    }
}
в консоли пишет ошибку "Unsupported geometry type: undefined"

формирует вот такой params:
Object {Layers_to_Clip: Array[3], Area_of_Interest: Object, Feature_Format: "Shapefile - SHP - .shp"}

В Area_of_Interest находятся 2 массива с объектами на карте

В документации http://help.arcgis.com/en/arcgisdesktop ... 000000.htm
Area_of_Interest определен как Feature Set, а моих параметрах как Object, может ли быть это ошибкой?
Еще есть подозрения на версию ArcMap, который на сервере. у него версия 10, а в примере 10,1. Может ли из-за этого?

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей