3 votos

¿OpenLayers.Layer.Vector no funciona?

Estoy luchando para que mi capa vectorial funcione. El wfs funciona como lo he probado creando una capa wfs y añadiéndola al mapa, ahora estoy intentando mostrar una capa vectorial con los resultados de una búsqueda pero no aparece nada. Los resultados de la búsqueda aparecen en el gridpanel pero no en la capa vectorial. Aquí está el código para la búsqueda:

var features = [];
var wfs = new OpenLayers.Layer.Vector("Search");
var select = new GeoExt.grid.FeatureSelectionModel();

var protocol = new OpenLayers.Protocol.WFS({
    url:  "http://localhost:8080/geoserver/wfs",
featureType: "location_points",
featureNS: "http://www.openplans.org/topp",
geometryName: "the_geom"
});

formPanel = new GeoExt.form.FormPanel({
title: "Species Search",
height: 150,
region: "north",
protocol: protocol,
items: [{
    xtype: "textfield",
    width: 200,
    name: "scientific__like",
    fieldLabel: "name",
    allowBlank: false,
    minLength: 4
}],
listeners: {
    actioncomplete: function(form, action) {
        features = action.response.features;
        store.loadData(features);
        vm=map.getLayersByName("Search");
        if(vm.length===0){
            wfs = new OpenLayers.Layer.Vector("Search");
            map.addLayers(wfs);
            store.bind(wfs);
            select.bind(wfs);
        }
    }
},
buttons: [{text: 'search',
    handler: function(){
        formPanel.search();
    }
}],
keys: [{ key: [Ext.EventObject.ENTER], 
    handler: function() {
        formPanel.search();
    }
}]
});

Firebug muestra el siguiente error:

layer.map es null

layer.map.addControl(selectControl); (FeatureSelectionModel.js (línea 174))

He seguido un ejemplo en línea (http://ian01.geog.psu.edu/geoserver\_docs/apps/gaz/index.html). Me disculpo si alguien ya ha preguntado esto, he buscado por todas partes la respuesta y no he encontrado nada, soy bastante nuevo en esto, así que cualquier ayuda sería muy apreciada.

Gracias

Will

41voto

Raz Puntos 1489

Si $\pi$ es normal, entonces de hecho no sólo $\pi$ tienen mensajes secretos, pero contendrá en sus dígitos cada posibles mensajes finitos con una frecuencia infinita. Esto es simplemente porque es parte del significado de normal número que toda secuencia finita aparece con la densidad esperada. Y así, en particular, todo número normal contendrá largos bloques de dígitos que expresan exactamente las obras recopiladas de William Shakespeare, y también versiones con las obras traducidas (y mal traducidas) a cualquier otro idioma, en todas las formas posibles, y así sucesivamente.

De hecho, cualquier número normal contendrá en su interior todos los teoremas de las matemáticas, con pruebas totalmente correctas (así como con pruebas falsas, de todas las formas posibles).

Pero claro, por eso preguntabas por la codificación en un conjunto infinito, pidiendo una especie de propiedad de regularidad infinita propiedad. Dejando de lado la pregunta particular sobre primos, déjame considerar tu última pregunta: ¿existe un límite a la cantidad de información que podemos extraer de $\pi$ ?

Para esto, la respuesta es sí, hay un límite, si precisamos el problema con un significado particular de lo que debe significar extraer información. La razón es que $\pi$ es un número computable; hay un procedimiento computable que nos dirá el $n$ -décimo dígito. Por lo tanto, cualquier procedimiento que extraiga información de $\pi$ mediante un procedimiento computable que inspeccione los dígitos será necesariamente computable. Así, por ejemplo, no puede haber un procedimiento computable que extraiga información de $\pi$ con el fin de responder sí o no a la pregunta de si un programa de la máquina de Turing programa de la máquina de Turing se detiene, ya que el problema de detención no es decidible.

Más generalmente, sólo hay un número contable de conjuntos que son computables a partir de un real dado, sin importar la complejidad de ese real (ya que sólo hay un número contable de programas), por lo que existe un sentido robusto en el que la mayoría de los conjuntos de números naturales no son reducibles a $\pi$ o cualquier otro real fijo de esta manera.

Por último, además de $\pi$ parece que hay números normales números $z$ que tienen la propiedad de que el $p(n)$ -décimo dígito de $z$ es $0$ , donde $p(n)$ es el $n$ - el primer lugar. Dado que los primos tienen una densidad asintótica $0$ entonces, a menos que me equivoque parece que podríamos simplemente colocar $0$ en los dígitos primos, y elegir el resto de los dígitos al azar, para llegar a un número normal que exhiba su propiedad.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X