Suite

Quelles sont les conditions requises pour définir « Prise en charge des requêtes avancées » sur true sur une couche d'entités hébergée sur ArcGis Server 10.1

Quelles sont les conditions requises pour définir « Prise en charge des requêtes avancées » sur true sur une couche d'entités hébergée sur ArcGis Server 10.1


J'essaie d'utiliser la fonctionnalité de requête ArcGIS, OrderByFields, mais j'ai lu que pour que cette fonctionnalité fonctionne, la couche d'entités doit afficher « Prise en charge des requêtes avancées : vrai ». La couche que nous hébergeons indique que "Prend en charge les requêtes avancées : false", mais je ne trouve aucune documentation indiquant ce qui est requis pour que cette propriété soit vraie.

Nous utilisons actuellement ArcMap 10.1 avec des fichiers de forme pour publier nos fichiers de définition de service, et nous hébergeons les services de carte sur le serveur ArcGIS 10.1


http://resources.arcgis.com/en/help/arcgis-rest-api/index.html#/Dynamic_Layer_Table/02r3000000q0000000/

supportsAdvancedQueries renverrait false dans les scénarios suivants :

La couche/table réside dans un espace de travail autre qu'une base de données d'entreprise ou une géodatabase fichier.

La couche/table est jointe à une autre couche/table d'un espace de travail différent.

Nous avons placé nos fichiers de forme dans une géodatabase de fichiers et nous avons pu obtenir que Supports Advanced Queries soit vrai, mais nous avons toujours des problèmes avec l'utilisation de OrderByFields, mais c'est une question différente.


Voir la vidéo: Creare la Map Cache con ArcGIS Server