Postgis SQL para vizinhos mais próximos

Estou tentando calcular os vizinhos mais próximos. Para isso, preciso passar um parâmetro para limitar a distância máxima dos vizinhos. Por exemplo, quais são os vizinhos mais próximos em um raio de 1000 metros?

Eu fiz o seguinte:

Eu criei minha tabela com os dados:

id | name | latitude | longitude

Depois disso, executei a seguinte consulta:

SELECT AddGeometryColumn ( 'public' , ' green ', ' geom ' , 4326 , ' POINT' , 2 );

UPDATE season
SET geom = ST_Transform(ST_PointFromText ('POINT (' || longitude || ' ' || latitude || ')', 4269), 4326);

Primeira pergunta, o SRID do Brasil é 4326? O que seria 4269?

Segunda pergunta, executando o seguinte SQL

SELECT id, name
FROM season
WHERE ST_DWithin (
                 geom ,
                 ST_GeomFromText ('POINT(-49.2653819 -25.4244287 )', 4326),
                 1000
                 );

Isso não retorna nada. Pelo que entendi, esse SQL apontaria ainda mais o raio da distância máxima, certo?

Aparece que se você colocar 1000 resultados para 100000000, todas as minhas entradas serão exibidas.

Então, eu me pergunto o que há de errado aqui?

questionAnswers(2)

yourAnswerToTheQuestion